<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>Kinetis Bootloader: fsl_lpi2c.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="nxp_logo_small.png"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">Kinetis Bootloader
   &#160;<span id="projectnumber">2.0.0</span>
   </div>
   <div id="projectbrief">Common bootloader for Kinetis devices</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Introduction</span></a></li>
      <li><a href="pages.html"><span>Related&#160;Pages</span></a></li>
      <li><a href="modules.html"><span>Modules</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('fsl__lpi2c_8h_source.html','');});
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">fsl_lpi2c.h</div>  </div>
</div><!--header-->
<div class="contents">
<div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">/*</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment"> * Copyright (c) 2015, Freescale Semiconductor, Inc.</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment"> * Redistribution and use in source and binary forms, with or without modification,</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment"> * are permitted provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment"> * o Redistributions of source code must retain the above copyright notice, this list</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment"> *   of conditions and the following disclaimer.</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment"> * o Redistributions in binary form must reproduce the above copyright notice, this</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment"> *   list of conditions and the following disclaimer in the documentation and/or</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment"> *   other materials provided with the distribution.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment"> * o Neither the name of Freescale Semiconductor, Inc. nor the names of its</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment"> *   contributors may be used to endorse or promote products derived from this</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment"> *   software without specific prior written permission.</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment"> *</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; AND</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment"> * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment"> * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment"> * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment"> * ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment"> * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment"> * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment"> * ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment"> * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment"> * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment"> */</span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;<span class="preprocessor">#ifndef _FSL_LPI2C_H_</span></div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#define _FSL_LPI2C_H_</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;</div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;<span class="preprocessor">#include &lt;stddef.h&gt;</span></div><div class="line"><a name="l00033"></a><span class="lineno">   33</span>&#160;<span class="preprocessor">#include &quot;fsl_device_registers.h&quot;</span></div><div class="line"><a name="l00034"></a><span class="lineno">   34</span>&#160;<span class="preprocessor">#include &quot;fsl_common.h&quot;</span></div><div class="line"><a name="l00035"></a><span class="lineno">   35</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="comment"> * Definitions</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="comment"> ******************************************************************************/</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;</div><div class="line"><a name="l00048"></a><span class="lineno">   48</span>&#160;<span class="preprocessor">#define FSL_LPI2C_DRIVER_VERSION (MAKE_VERSION(2, 0, 0))</span></div><div class="line"><a name="l00049"></a><span class="lineno">   49</span>&#160;</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#ga424746e0c18108c3c7233c77899a57c8">   51</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpi2c__driver.html#ga424746e0c18108c3c7233c77899a57c8">_lpi2c_status</a></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;{</div><div class="line"><a name="l00053"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8af52a270e301641b8855edf3fcc843814">   53</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8af52a270e301641b8855edf3fcc843814">kStatus_LPI2C_Busy</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 0), </div><div class="line"><a name="l00054"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a6603ec1135f58532c9d4accc3661bc27">   54</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a6603ec1135f58532c9d4accc3661bc27">kStatus_LPI2C_Idle</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 1), </div><div class="line"><a name="l00055"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a75dbc01ed590c24e787fadb97ba2f684">   55</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a75dbc01ed590c24e787fadb97ba2f684">kStatus_LPI2C_Nak</a>  = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 2), </div><div class="line"><a name="l00056"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a5b3634e1fedb0ad8cc38476aac29477e">   56</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a5b3634e1fedb0ad8cc38476aac29477e">kStatus_LPI2C_FifoError</a>       = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 3), </div><div class="line"><a name="l00057"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa08b2b2938831610ff303e2415291be6">   57</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa08b2b2938831610ff303e2415291be6">kStatus_LPI2C_BitError</a>        = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 4), </div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a5169d7e655df8bde3b4fc6d49ae8777a">   58</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a5169d7e655df8bde3b4fc6d49ae8777a">kStatus_LPI2C_ArbitrationLost</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 5), </div><div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa8c558fc024cbde751d7861ea6efca78">   59</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa8c558fc024cbde751d7861ea6efca78">kStatus_LPI2C_PinLowTimeout</a> =</div><div class="line"><a name="l00060"></a><span class="lineno">   60</span>&#160;        MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 6), </div><div class="line"><a name="l00061"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa301f3640e63a3d3d951429b9b7ee866">   61</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa301f3640e63a3d3d951429b9b7ee866">kStatus_LPI2C_NoTransferInProgress</a> =</div><div class="line"><a name="l00062"></a><span class="lineno">   62</span>&#160;        MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 7), </div><div class="line"><a name="l00063"></a><span class="lineno"><a class="line" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a14d70db977f150497fd4a9d232dc2cd8">   63</a></span>&#160;    <a class="code" href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a14d70db977f150497fd4a9d232dc2cd8">kStatus_LPI2C_DmaRequestFail</a> = MAKE_STATUS(<a class="code" href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a>, 7), </div><div class="line"><a name="l00064"></a><span class="lineno">   64</span>&#160;};</div><div class="line"><a name="l00065"></a><span class="lineno">   65</span>&#160;</div><div class="line"><a name="l00090"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga830bba7ea584a7f98d3fb6afd946d739">   90</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpi2c__master__driver.html#ga830bba7ea584a7f98d3fb6afd946d739">_lpi2c_master_flags</a></div><div class="line"><a name="l00091"></a><span class="lineno">   91</span>&#160;{</div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739af3208f156244a4b1c520db35b147ee33">   92</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739af3208f156244a4b1c520db35b147ee33">kLPI2C_MasterTxReadyFlag</a>         = LPI2C_MSR_TDF_MASK,  </div><div class="line"><a name="l00093"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739ae09650509ffef3de4ede348c4ac66be5">   93</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739ae09650509ffef3de4ede348c4ac66be5">kLPI2C_MasterRxReadyFlag</a>         = LPI2C_MSR_RDF_MASK,  </div><div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739adf431b1a9475437d7089df5abcea7122">   94</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739adf431b1a9475437d7089df5abcea7122">kLPI2C_MasterEndOfPacketFlag</a>     = LPI2C_MSR_EPF_MASK,  </div><div class="line"><a name="l00095"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aad8d90df6216a4d27680fd530c42710d">   95</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aad8d90df6216a4d27680fd530c42710d">kLPI2C_MasterStopDetectFlag</a>      = LPI2C_MSR_SDF_MASK,  </div><div class="line"><a name="l00096"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a3ea7b4560b395c82e5293678228fff81">   96</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a3ea7b4560b395c82e5293678228fff81">kLPI2C_MasterNackDetectFlag</a>      = LPI2C_MSR_NDF_MASK,  </div><div class="line"><a name="l00097"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a9e012e945342b8f0333e59060affb0b1">   97</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a9e012e945342b8f0333e59060affb0b1">kLPI2C_MasterArbitrationLostFlag</a> = LPI2C_MSR_ALF_MASK,  </div><div class="line"><a name="l00098"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aac4e2ec9c92ea22b5246bb62000f93a9">   98</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aac4e2ec9c92ea22b5246bb62000f93a9">kLPI2C_MasterFifoErrFlag</a>         = LPI2C_MSR_FEF_MASK,  </div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a37ceb9a9bdaa1ec7261d7265a51a5f17">   99</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a37ceb9a9bdaa1ec7261d7265a51a5f17">kLPI2C_MasterPinLowTimeoutFlag</a>   = LPI2C_MSR_PLTF_MASK, </div><div class="line"><a name="l00100"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aaaad4c02a63dcf7d021baa5c4a9dcf2e">  100</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aaaad4c02a63dcf7d021baa5c4a9dcf2e">kLPI2C_MasterDataMatchFlag</a>       = LPI2C_MSR_DMF_MASK,  </div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739ac1de9e29d8ffe76b10b8425f81db1368">  101</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739ac1de9e29d8ffe76b10b8425f81db1368">kLPI2C_MasterBusyFlag</a>            = LPI2C_MSR_MBF_MASK,  </div><div class="line"><a name="l00102"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a408ed7773539a17625803f6c9d3a6629">  102</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a408ed7773539a17625803f6c9d3a6629">kLPI2C_MasterBusBusyFlag</a>         = LPI2C_MSR_BBF_MASK   </div><div class="line"><a name="l00103"></a><span class="lineno">  103</span>&#160;};</div><div class="line"><a name="l00104"></a><span class="lineno">  104</span>&#160;</div><div class="line"><a name="l00106"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gaf7540e799ad5eb17c678b39ea1ace80c">  106</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpi2c_direction {</div><div class="line"><a name="l00107"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ggaf7540e799ad5eb17c678b39ea1ace80ca4a913c200cf54c773380ea8271e7b42b">  107</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#ggaf7540e799ad5eb17c678b39ea1ace80ca4a913c200cf54c773380ea8271e7b42b">kLPI2C_Write</a> = 0U, </div><div class="line"><a name="l00108"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ggaf7540e799ad5eb17c678b39ea1ace80ca50ba3a53d79baed347bb8fa07d7884ab">  108</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#ggaf7540e799ad5eb17c678b39ea1ace80ca50ba3a53d79baed347bb8fa07d7884ab">kLPI2C_Read</a>  = 1U  </div><div class="line"><a name="l00109"></a><span class="lineno">  109</span>&#160;} <a class="code" href="group__lpi2c__master__driver.html#gaf7540e799ad5eb17c678b39ea1ace80c">lpi2c_direction_t</a>;</div><div class="line"><a name="l00110"></a><span class="lineno">  110</span>&#160;</div><div class="line"><a name="l00112"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga07db39ec1d066e1427d7e58a52c7ea12">  112</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpi2c_master_pin_config {</div><div class="line"><a name="l00113"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12ada174b660785782567aee14c05918d89">  113</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12ada174b660785782567aee14c05918d89">kLPI2C_2PinOpenDrain</a>  = 0x0U, </div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a9a8053876d619b3beeb745b212b9a1fb">  114</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a9a8053876d619b3beeb745b212b9a1fb">kLPI2C_2PinOutputOnly</a> = 0x1U, </div><div class="line"><a name="l00115"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a53f8d0708cfc2ea887abb2e2d440d29e">  115</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a53f8d0708cfc2ea887abb2e2d440d29e">kLPI2C_2PinPushPull</a>   = 0x2U, </div><div class="line"><a name="l00116"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a9642890d09eeb5ed0b8d9e59aac6e3b7">  116</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a9642890d09eeb5ed0b8d9e59aac6e3b7">kLPI2C_4PinPushPull</a>   = 0x3U, </div><div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12ad809117a74ffea333e273e97dc93aff7">  117</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12ad809117a74ffea333e273e97dc93aff7">kLPI2C_2PinOpenDrainWithSeparateSlave</a> =</div><div class="line"><a name="l00118"></a><span class="lineno">  118</span>&#160;        0x4U, </div><div class="line"><a name="l00119"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a297f630d584519da05064b2962596ee5">  119</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a297f630d584519da05064b2962596ee5">kLPI2C_2PinOutputOnlyWithSeparateSlave</a> =</div><div class="line"><a name="l00120"></a><span class="lineno">  120</span>&#160;        0x5U, </div><div class="line"><a name="l00121"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a5e8d93f3f8f55f5c9a47c7cddd4df495">  121</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a5e8d93f3f8f55f5c9a47c7cddd4df495">kLPI2C_2PinPushPullWithSeparateSlave</a> =</div><div class="line"><a name="l00122"></a><span class="lineno">  122</span>&#160;        0x6U, </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12acb4290916ade8b65741bc18d632acbd6">  123</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12acb4290916ade8b65741bc18d632acbd6">kLPI2C_4PinPushPullWithInvertedOutput</a> = 0x7U </div><div class="line"><a name="l00124"></a><span class="lineno">  124</span>&#160;} <a class="code" href="group__lpi2c__master__driver.html#ga07db39ec1d066e1427d7e58a52c7ea12">lpi2c_master_pin_config_t</a>;</div><div class="line"><a name="l00125"></a><span class="lineno">  125</span>&#160;</div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gac9a07c4c7370019ccabc914bd26ea1c8">  127</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpi2c_host_request_source {</div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ggac9a07c4c7370019ccabc914bd26ea1c8a4634268e7c377ffd2e7db9a93b2776eb">  128</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#ggac9a07c4c7370019ccabc914bd26ea1c8a4634268e7c377ffd2e7db9a93b2776eb">kLPI2C_HostRequestExternalPin</a>  = 0x0U, </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ggac9a07c4c7370019ccabc914bd26ea1c8a1a8773fbec157bc1a069826af08a2aae">  129</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#ggac9a07c4c7370019ccabc914bd26ea1c8a1a8773fbec157bc1a069826af08a2aae">kLPI2C_HostRequestInputTrigger</a> = 0x1U, </div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;} <a class="code" href="group__lpi2c__master__driver.html#gac9a07c4c7370019ccabc914bd26ea1c8">lpi2c_host_request_source_t</a>;</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00133"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga78edbfb2d1e9213e7ebfabe32423f5d2">  133</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpi2c_host_request_polarity {</div><div class="line"><a name="l00134"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga78edbfb2d1e9213e7ebfabe32423f5d2aab540d2690ea7446d68f0106e46cfb36">  134</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga78edbfb2d1e9213e7ebfabe32423f5d2aab540d2690ea7446d68f0106e46cfb36">kLPI2C_HostRequestPinActiveLow</a>  = 0x0U, </div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga78edbfb2d1e9213e7ebfabe32423f5d2a1f72f10b4bfe685cc57e8994df237a16">  135</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga78edbfb2d1e9213e7ebfabe32423f5d2a1f72f10b4bfe685cc57e8994df237a16">kLPI2C_HostRequestPinActiveHigh</a> = 0x1U  </div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;} <a class="code" href="group__lpi2c__master__driver.html#ga78edbfb2d1e9213e7ebfabe32423f5d2">lpi2c_host_request_polarity_t</a>;</div><div class="line"><a name="l00137"></a><span class="lineno">  137</span>&#160;</div><div class="line"><a name="l00147"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html">  147</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpi2c_master_config</div><div class="line"><a name="l00148"></a><span class="lineno">  148</span>&#160;{</div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ab8b96ba3ced8b280ac1f366f6e76a9e7">  149</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__master__driver.html#ab8b96ba3ced8b280ac1f366f6e76a9e7">enableMaster</a>;                   </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#adc33c54dc06ce1822fe921591e5b4d8a">  150</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__master__driver.html#adc33c54dc06ce1822fe921591e5b4d8a">enableDoze</a>;                     </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#aeb6e12d340808e4933c3abd23693d8c3">  151</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__master__driver.html#aeb6e12d340808e4933c3abd23693d8c3">debugEnable</a>;                    </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a0c9caf9d8740154459a3cdff687e8d3c">  152</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__master__driver.html#a0c9caf9d8740154459a3cdff687e8d3c">ignoreAck</a>;                      </div><div class="line"><a name="l00153"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ad7bda7c48ed142e29bdd31a35248e33f">  153</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#ga07db39ec1d066e1427d7e58a52c7ea12">lpi2c_master_pin_config_t</a> <a class="code" href="group__lpi2c__master__driver.html#ad7bda7c48ed142e29bdd31a35248e33f">pinConfig</a>; </div><div class="line"><a name="l00154"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a641b4c5a540819b16faf80c811ac06af">  154</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__master__driver.html#a641b4c5a540819b16faf80c811ac06af">baudRate_Hz</a>;                </div><div class="line"><a name="l00155"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a961dbf85b56b5bf19ba9cafcba0df58d">  155</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__master__driver.html#a961dbf85b56b5bf19ba9cafcba0df58d">busIdleTimeout_ns</a>;          </div><div class="line"><a name="l00156"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a33ce3a40b430de3ff3f749ea579a52a9">  156</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__master__driver.html#a33ce3a40b430de3ff3f749ea579a52a9">pinLowTimeout_ns</a>;           </div><div class="line"><a name="l00157"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a46240a7c670a6ad0665c437bbe89d4a3">  157</a></span>&#160;    uint8_t <a class="code" href="group__lpi2c__master__driver.html#a46240a7c670a6ad0665c437bbe89d4a3">sdaGlitchFilterWidth_ns</a>;     </div><div class="line"><a name="l00158"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ae2137ef7d80c5a9e3de80542f85db11d">  158</a></span>&#160;    uint8_t <a class="code" href="group__lpi2c__master__driver.html#ae2137ef7d80c5a9e3de80542f85db11d">sclGlitchFilterWidth_ns</a>;     </div><div class="line"><a name="l00159"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html">  159</a></span>&#160;    <span class="keyword">struct</span></div><div class="line"><a name="l00160"></a><span class="lineno">  160</span>&#160;    {</div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;        <span class="keywordtype">bool</span> enable;                            </div><div class="line"><a name="l00162"></a><span class="lineno">  162</span>&#160;        <a class="code" href="group__lpi2c__master__driver.html#gac9a07c4c7370019ccabc914bd26ea1c8">lpi2c_host_request_source_t</a> source;     </div><div class="line"><a name="l00163"></a><span class="lineno">  163</span>&#160;        <a class="code" href="group__lpi2c__master__driver.html#ga78edbfb2d1e9213e7ebfabe32423f5d2">lpi2c_host_request_polarity_t</a> polarity; </div><div class="line"><a name="l00164"></a><span class="lineno">  164</span>&#160;    } hostRequest;                              </div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;} <a class="code" href="group__lpi2c__master__driver.html#structlpi2c__master__config__t">lpi2c_master_config_t</a>;</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00168"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga28ac6ee1cc7991c2907abb18adbb1b31">  168</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpi2c_data_match_config_mode {</div><div class="line"><a name="l00169"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a00ef085f1047daf41240a7c9daa7aee5">  169</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a00ef085f1047daf41240a7c9daa7aee5">kLPI2C_MatchDisabled</a>       = 0x0U, </div><div class="line"><a name="l00170"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31ae41fc9d1480c995ecab8be9afc489108">  170</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31ae41fc9d1480c995ecab8be9afc489108">kLPI2C_1stWordEqualsM0OrM1</a> = 0x2U, </div><div class="line"><a name="l00171"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31af994783c76b2008af82fa9209d1fb746">  171</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31af994783c76b2008af82fa9209d1fb746">kLPI2C_AnyWordEqualsM0OrM1</a> = 0x3U, </div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a309463f537d290dc18770d4245e0046e">  172</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a309463f537d290dc18770d4245e0046e">kLPI2C_1stWordEqualsM0And2ndWordEqualsM1</a> =</div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;        0x4U, </div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a747cdb86ebade4b5d09fc25a0f199aee">  174</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a747cdb86ebade4b5d09fc25a0f199aee">kLPI2C_AnyWordEqualsM0AndNextWordEqualsM1</a> =</div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;        0x5U, </div><div class="line"><a name="l00176"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a1b963126207a01049b68b0fd7645ff4a">  176</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a1b963126207a01049b68b0fd7645ff4a">kLPI2C_1stWordAndM1EqualsM0AndM1</a> =</div><div class="line"><a name="l00177"></a><span class="lineno">  177</span>&#160;        0x6U, </div><div class="line"><a name="l00178"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a37e28fca69438b64be9ca862bade372b">  178</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a37e28fca69438b64be9ca862bade372b">kLPI2C_AnyWordAndM1EqualsM0AndM1</a> =</div><div class="line"><a name="l00179"></a><span class="lineno">  179</span>&#160;        0x7U </div><div class="line"><a name="l00180"></a><span class="lineno">  180</span>&#160;} <a class="code" href="group__lpi2c__master__driver.html#ga28ac6ee1cc7991c2907abb18adbb1b31">lpi2c_data_match_config_mode_t</a>;</div><div class="line"><a name="l00181"></a><span class="lineno">  181</span>&#160;</div><div class="line"><a name="l00183"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html">  183</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpi2c_match_config</div><div class="line"><a name="l00184"></a><span class="lineno">  184</span>&#160;{</div><div class="line"><a name="l00185"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ad70b1ba40d25fd8bc0d2674476ec5c91">  185</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#ga28ac6ee1cc7991c2907abb18adbb1b31">lpi2c_data_match_config_mode_t</a> <a class="code" href="group__lpi2c__master__driver.html#ad70b1ba40d25fd8bc0d2674476ec5c91">matchMode</a>; </div><div class="line"><a name="l00186"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#aea5fb485eeecf79a51312f36205b4b08">  186</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__master__driver.html#aea5fb485eeecf79a51312f36205b4b08">rxDataMatchOnly</a>; </div><div class="line"><a name="l00187"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#aa030e77206dc6105fc07b15a5fee926f">  187</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__master__driver.html#aa030e77206dc6105fc07b15a5fee926f">match0</a>;      </div><div class="line"><a name="l00188"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a9ba32b2ddf6b2388ac4b99031ed54354">  188</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__master__driver.html#a9ba32b2ddf6b2388ac4b99031ed54354">match1</a>;      </div><div class="line"><a name="l00189"></a><span class="lineno">  189</span>&#160;} <a class="code" href="group__lpi2c__master__driver.html#structlpi2c__data__match__config__t">lpi2c_data_match_config_t</a>;</div><div class="line"><a name="l00190"></a><span class="lineno">  190</span>&#160;</div><div class="line"><a name="l00191"></a><span class="lineno">  191</span>&#160;<span class="comment">/* Forward declaration of the transfer descriptor and handle typedefs. */</span></div><div class="line"><a name="l00192"></a><span class="lineno">  192</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__lpi2c__master__driver.html#struct__lpi2c__master__transfer">_lpi2c_master_transfer</a> lpi2c_master_transfer_t;</div><div class="line"><a name="l00193"></a><span class="lineno">  193</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__lpi2c__master__driver.html#struct__lpi2c__master__handle">_lpi2c_master_handle</a> lpi2c_master_handle_t;</div><div class="line"><a name="l00194"></a><span class="lineno">  194</span>&#160;</div><div class="line"><a name="l00205"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gac848c547c21a9929224af938c57bdc2e">  205</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__lpi2c__master__driver.html#gac848c547c21a9929224af938c57bdc2e">lpi2c_master_transfer_callback_t</a>)(LPI2C_Type *base,</div><div class="line"><a name="l00206"></a><span class="lineno">  206</span>&#160;                                                 lpi2c_master_handle_t *handle,</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;                                                 <a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> completionStatus,</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;                                                 <span class="keywordtype">void</span> *<a class="code" href="group__lpi2c__master__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>);</div><div class="line"><a name="l00209"></a><span class="lineno">  209</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga6d8e7ad8c6f187673a91247a23a52dc1">  216</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpi2c__master__driver.html#ga6d8e7ad8c6f187673a91247a23a52dc1">_lpi2c_master_transfer_flags</a></div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;{</div><div class="line"><a name="l00218"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a413ec0da1a0be18365a3ba1285fe78f4">  218</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a413ec0da1a0be18365a3ba1285fe78f4">kLPI2C_TransferDefaultFlag</a>       = 0x00U, </div><div class="line"><a name="l00219"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1adc9924923c68af7960d4b8cf43e5609e">  219</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1adc9924923c68af7960d4b8cf43e5609e">kLPI2C_TransferNoStartFlag</a>       = 0x01U, </div><div class="line"><a name="l00220"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a2d6fdbacf571dc6eea70ef0349c73ccb">  220</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a2d6fdbacf571dc6eea70ef0349c73ccb">kLPI2C_TransferRepeatedStartFlag</a> = 0x02U, </div><div class="line"><a name="l00221"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a56c1abdffee0978f6d5aeedba30971c3">  221</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a56c1abdffee0978f6d5aeedba30971c3">kLPI2C_TransferNoStopFlag</a>        = 0x04U, </div><div class="line"><a name="l00222"></a><span class="lineno">  222</span>&#160;};</div><div class="line"><a name="l00223"></a><span class="lineno">  223</span>&#160;</div><div class="line"><a name="l00229"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html">  229</a></span>&#160;<span class="keyword">struct </span><a class="code" href="group__lpi2c__master__driver.html#struct__lpi2c__master__transfer">_lpi2c_master_transfer</a></div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;{</div><div class="line"><a name="l00231"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a773b39d480759f67926cb18ae2219281">  231</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__master__driver.html#a773b39d480759f67926cb18ae2219281">flags</a>; </div><div class="line"><a name="l00233"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a67af74c3fc959654c6dc8bcff3a2ea80">  233</a></span>&#160;    uint16_t <a class="code" href="group__lpi2c__master__driver.html#a67af74c3fc959654c6dc8bcff3a2ea80">slaveAddress</a>;       </div><div class="line"><a name="l00234"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#af44b4d270443cdc17ab6b163a3b89999">  234</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gaf7540e799ad5eb17c678b39ea1ace80c">lpi2c_direction_t</a> <a class="code" href="group__lpi2c__master__driver.html#af44b4d270443cdc17ab6b163a3b89999">direction</a>; </div><div class="line"><a name="l00235"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a6fbfb5e5018422a177a9f3ed7269b127">  235</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__master__driver.html#a6fbfb5e5018422a177a9f3ed7269b127">subaddress</a>;         </div><div class="line"><a name="l00236"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#aaaef09a4b58df0f2e4f9df16e63bd305">  236</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpi2c__master__driver.html#aaaef09a4b58df0f2e4f9df16e63bd305">subaddressSize</a>;       </div><div class="line"><a name="l00237"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a735984d41155bc1032e09bece8f8d66d">  237</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="group__lpi2c__master__driver.html#a735984d41155bc1032e09bece8f8d66d">data</a>;                  </div><div class="line"><a name="l00238"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a78f9703861dd365a513c2c5aab9f9239">  238</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpi2c__master__driver.html#a78f9703861dd365a513c2c5aab9f9239">dataSize</a>;             </div><div class="line"><a name="l00239"></a><span class="lineno">  239</span>&#160;};</div><div class="line"><a name="l00240"></a><span class="lineno">  240</span>&#160;</div><div class="line"><a name="l00245"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html">  245</a></span>&#160;<span class="keyword">struct </span><a class="code" href="group__lpi2c__master__driver.html#struct__lpi2c__master__handle">_lpi2c_master_handle</a></div><div class="line"><a name="l00246"></a><span class="lineno">  246</span>&#160;{</div><div class="line"><a name="l00247"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a0b57aa10271a66f3dc936bba1d2f3830">  247</a></span>&#160;    uint8_t <a class="code" href="group__lpi2c__master__driver.html#a0b57aa10271a66f3dc936bba1d2f3830">state</a>;                                       </div><div class="line"><a name="l00248"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ac76c70a094e7bb19294fe4b0a942d4e5">  248</a></span>&#160;    uint16_t <a class="code" href="group__lpi2c__master__driver.html#ac76c70a094e7bb19294fe4b0a942d4e5">remainingBytes</a>;                             </div><div class="line"><a name="l00249"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a2c5f4ef732286b78e31ec8d1cb238215">  249</a></span>&#160;    uint8_t *<a class="code" href="group__lpi2c__master__driver.html#a2c5f4ef732286b78e31ec8d1cb238215">buf</a>;                                        </div><div class="line"><a name="l00250"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a604532d53d990d7bf4ed16f51edb1cad">  250</a></span>&#160;    uint16_t commandBuffer[7];                           </div><div class="line"><a name="l00251"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ac4d8307bc87763e50d8d5012fa20c85d">  251</a></span>&#160;    lpi2c_master_transfer_t <a class="code" href="group__lpi2c__master__driver.html#ac4d8307bc87763e50d8d5012fa20c85d">transfer</a>;                    </div><div class="line"><a name="l00252"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a901a46c284a787e7871e147806f7776a">  252</a></span>&#160;    <a class="code" href="group__lpi2c__master__driver.html#gac848c547c21a9929224af938c57bdc2e">lpi2c_master_transfer_callback_t</a> <a class="code" href="group__lpi2c__master__driver.html#a901a46c284a787e7871e147806f7776a">completionCallback</a>; </div><div class="line"><a name="l00253"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#a2e294dd14122c554baa0665072b4ca7a">  253</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="group__lpi2c__master__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>;                                      </div><div class="line"><a name="l00254"></a><span class="lineno">  254</span>&#160;};</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;</div><div class="line"><a name="l00277"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gabd50effc706692c03b42faa72c34269b">  277</a></span>&#160;<span class="keyword">enum</span> <a class="code" href="group__lpi2c__slave__driver.html#gabd50effc706692c03b42faa72c34269b">_lpi2c_slave_flags</a></div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;{</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba80486f66e12276c945b8813269b90c0e">  279</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba80486f66e12276c945b8813269b90c0e">kLPI2C_SlaveTxReadyFlag</a>             = LPI2C_SSR_TDF_MASK,  </div><div class="line"><a name="l00280"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba01265ce6645e4a978b823b1f130a419f">  280</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba01265ce6645e4a978b823b1f130a419f">kLPI2C_SlaveRxReadyFlag</a>             = LPI2C_SSR_RDF_MASK,  </div><div class="line"><a name="l00281"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baf34a60fee419e0b3d387b353a38b4772">  281</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baf34a60fee419e0b3d387b353a38b4772">kLPI2C_SlaveAddressValidFlag</a>        = LPI2C_SSR_AVF_MASK,  </div><div class="line"><a name="l00282"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba37386d33a28e37352a8e3151f027fdff">  282</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba37386d33a28e37352a8e3151f027fdff">kLPI2C_SlaveTransmitAckFlag</a>         = LPI2C_SSR_TAF_MASK,  </div><div class="line"><a name="l00283"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba5c5dcad526309c44aa390c13ae53ca3e">  283</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba5c5dcad526309c44aa390c13ae53ca3e">kLPI2C_SlaveRepeatedStartDetectFlag</a> = LPI2C_SSR_RSF_MASK,  </div><div class="line"><a name="l00284"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baaaa1d719607915d0b1251727900018a7">  284</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baaaa1d719607915d0b1251727900018a7">kLPI2C_SlaveStopDetectFlag</a>          = LPI2C_SSR_SDF_MASK,  </div><div class="line"><a name="l00285"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba41375eeb82c399aff15daba1e8bbff03">  285</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba41375eeb82c399aff15daba1e8bbff03">kLPI2C_SlaveBitErrFlag</a>              = LPI2C_SSR_BEF_MASK,  </div><div class="line"><a name="l00286"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba6eb9dd96bad287dcb7e2f23f73d961a8">  286</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba6eb9dd96bad287dcb7e2f23f73d961a8">kLPI2C_SlaveFifoErrFlag</a>             = LPI2C_SSR_FEF_MASK,  </div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba9fb3f57d810e280effee1dae37d062bb">  287</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba9fb3f57d810e280effee1dae37d062bb">kLPI2C_SlaveAddressMatch0Flag</a>       = LPI2C_SSR_AM0F_MASK, </div><div class="line"><a name="l00288"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba62cc9694d6891b21af074122eeedca85">  288</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba62cc9694d6891b21af074122eeedca85">kLPI2C_SlaveAddressMatch1Flag</a>       = LPI2C_SSR_AM1F_MASK, </div><div class="line"><a name="l00289"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba6a0fa821b530336ea8d1f19aadcbe1dc">  289</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba6a0fa821b530336ea8d1f19aadcbe1dc">kLPI2C_SlaveGeneralCallFlag</a>         = LPI2C_SSR_GCF_MASK,  </div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baffa3195deae58fc6ea15d062b465ac5d">  290</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baffa3195deae58fc6ea15d062b465ac5d">kLPI2C_SlaveBusyFlag</a>                = LPI2C_SSR_SBF_MASK,  </div><div class="line"><a name="l00291"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba2531ffa96faa3086714e8a069508867b">  291</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba2531ffa96faa3086714e8a069508867b">kLPI2C_SlaveBusBusyFlag</a>             = LPI2C_SSR_BBF_MASK,  </div><div class="line"><a name="l00292"></a><span class="lineno">  292</span>&#160;};</div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;</div><div class="line"><a name="l00295"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gac3564395ccab19eb1ce6ab46b36bb5bb">  295</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpi2c_slave_address_match {</div><div class="line"><a name="l00296"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bbaaa16a731881882d10f48ebde416f54c5">  296</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bbaaa16a731881882d10f48ebde416f54c5">kLPI2C_MatchAddress0</a>                = 0U, </div><div class="line"><a name="l00297"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bba2941f8a06a17205294e7d0fa5f305675">  297</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bba2941f8a06a17205294e7d0fa5f305675">kLPI2C_MatchAddress0OrAddress1</a>      = 2U, </div><div class="line"><a name="l00298"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bba59e460fdd7075191f69e047ef35557eb">  298</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bba59e460fdd7075191f69e047ef35557eb">kLPI2C_MatchAddress0ThroughAddress1</a> = 6U, </div><div class="line"><a name="l00299"></a><span class="lineno">  299</span>&#160;} <a class="code" href="group__lpi2c__slave__driver.html#gac3564395ccab19eb1ce6ab46b36bb5bb">lpi2c_slave_address_match_t</a>;</div><div class="line"><a name="l00300"></a><span class="lineno">  300</span>&#160;</div><div class="line"><a name="l00310"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html">  310</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpi2c_slave_config</div><div class="line"><a name="l00311"></a><span class="lineno">  311</span>&#160;{</div><div class="line"><a name="l00312"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a9189d8f6438ba99548837da162213c46">  312</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#a9189d8f6438ba99548837da162213c46">enableSlave</a>;                             </div><div class="line"><a name="l00313"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#aff9b3a49968d57ad40dd16396771a9fc">  313</a></span>&#160;    uint8_t <a class="code" href="group__lpi2c__slave__driver.html#aff9b3a49968d57ad40dd16396771a9fc">address0</a>;                             </div><div class="line"><a name="l00314"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a543aac749a1a6c5979078c37746dc889">  314</a></span>&#160;    uint8_t <a class="code" href="group__lpi2c__slave__driver.html#a543aac749a1a6c5979078c37746dc889">address1</a>;                             </div><div class="line"><a name="l00315"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a3af8f35baf0b56703fd4f5faade04fca">  315</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gac3564395ccab19eb1ce6ab46b36bb5bb">lpi2c_slave_address_match_t</a> <a class="code" href="group__lpi2c__slave__driver.html#a3af8f35baf0b56703fd4f5faade04fca">addressMatchMode</a>; </div><div class="line"><a name="l00316"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a936b2fb7962b6f10143cac2cf270745a">  316</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#a936b2fb7962b6f10143cac2cf270745a">filterDozeEnable</a>;                        </div><div class="line"><a name="l00317"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a4d535e193da676b2da47c3e956a8bd56">  317</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#a4d535e193da676b2da47c3e956a8bd56">filterEnable</a>;                            </div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#aedb9cfa838d8a677d9193d5c92298ea4">  318</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#aedb9cfa838d8a677d9193d5c92298ea4">enableGeneralCall</a>;                       </div><div class="line"><a name="l00319"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html">  319</a></span>&#160;    <span class="keyword">struct</span></div><div class="line"><a name="l00320"></a><span class="lineno">  320</span>&#160;    {</div><div class="line"><a name="l00321"></a><span class="lineno">  321</span>&#160;        <span class="keywordtype">bool</span> enableAck;     </div><div class="line"><a name="l00327"></a><span class="lineno">  327</span>&#160;        <span class="keywordtype">bool</span> enableTx;      </div><div class="line"><a name="l00329"></a><span class="lineno">  329</span>&#160;        <span class="keywordtype">bool</span> enableRx;      </div><div class="line"><a name="l00331"></a><span class="lineno">  331</span>&#160;        <span class="keywordtype">bool</span> enableAddress; </div><div class="line"><a name="l00332"></a><span class="lineno">  332</span>&#160;    } sclStall;</div><div class="line"><a name="l00333"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a0c9caf9d8740154459a3cdff687e8d3c">  333</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#a0c9caf9d8740154459a3cdff687e8d3c">ignoreAck</a>;                   </div><div class="line"><a name="l00334"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a72320d119698767e7b2a424f41a39fbc">  334</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#a72320d119698767e7b2a424f41a39fbc">enableReceivedAddressRead</a>;   </div><div class="line"><a name="l00335"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#af927e91c011fa7491aef7ada886518f8">  335</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__slave__driver.html#af927e91c011fa7491aef7ada886518f8">sdaGlitchFilterWidth_ns</a>; </div><div class="line"><a name="l00336"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a712c8bd76a60c235b6b3d8de0bde4731">  336</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__slave__driver.html#a712c8bd76a60c235b6b3d8de0bde4731">sclGlitchFilterWidth_ns</a>; </div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a0c0a9a010bd402a3d8a2e4028c513737">  337</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__slave__driver.html#a0c0a9a010bd402a3d8a2e4028c513737">dataValidDelay_ns</a>;       </div><div class="line"><a name="l00338"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#abf8acbf844a6a2bee1eb187b90fc65c3">  338</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__slave__driver.html#abf8acbf844a6a2bee1eb187b90fc65c3">clockHoldTime_ns</a>;        </div><div class="line"><a name="l00339"></a><span class="lineno">  339</span>&#160;} <a class="code" href="group__lpi2c__slave__driver.html#structlpi2c__slave__config__t">lpi2c_slave_config_t</a>;</div><div class="line"><a name="l00340"></a><span class="lineno">  340</span>&#160;</div><div class="line"><a name="l00351"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga0d99b4dba3841a4e02f7c431a59006c8">  351</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">enum</span> _lpi2c_slave_transfer_event {</div><div class="line"><a name="l00352"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a10fb8d9bb6ba9cd44fde85466e6eabef">  352</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a10fb8d9bb6ba9cd44fde85466e6eabef">kLPI2C_SlaveAddressMatchEvent</a> = 0x01U,  </div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a976c8c9aa85026224a46cf5ec742eb49">  353</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a976c8c9aa85026224a46cf5ec742eb49">kLPI2C_SlaveTransmitEvent</a>     = 0x02U,  </div><div class="line"><a name="l00355"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ac737ba9e4e62880a6e2d8aac98ae8f18">  355</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ac737ba9e4e62880a6e2d8aac98ae8f18">kLPI2C_SlaveReceiveEvent</a> = 0x04U,       </div><div class="line"><a name="l00357"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a112af4cf8f8a374407d7c784f024b8e0">  357</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a112af4cf8f8a374407d7c784f024b8e0">kLPI2C_SlaveTransmitAckEvent</a>   = 0x08U, </div><div class="line"><a name="l00358"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ae0995aac6808b3726b7577c2d283e4c4">  358</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ae0995aac6808b3726b7577c2d283e4c4">kLPI2C_SlaveRepeatedStartEvent</a> = 0x10U, </div><div class="line"><a name="l00359"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a06ef7422d9edf9b914864a2d689f042c">  359</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a06ef7422d9edf9b914864a2d689f042c">kLPI2C_SlaveCompletionEvent</a>    = 0x20U, </div><div class="line"><a name="l00362"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8aeed0927f4e909cb161b44434b6f01aec">  362</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8aeed0927f4e909cb161b44434b6f01aec">kLPI2C_SlaveAllEvents</a> = <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a10fb8d9bb6ba9cd44fde85466e6eabef">kLPI2C_SlaveAddressMatchEvent</a> | <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a976c8c9aa85026224a46cf5ec742eb49">kLPI2C_SlaveTransmitEvent</a> | <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ac737ba9e4e62880a6e2d8aac98ae8f18">kLPI2C_SlaveReceiveEvent</a> |</div><div class="line"><a name="l00363"></a><span class="lineno">  363</span>&#160;                            <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a112af4cf8f8a374407d7c784f024b8e0">kLPI2C_SlaveTransmitAckEvent</a> | <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ae0995aac6808b3726b7577c2d283e4c4">kLPI2C_SlaveRepeatedStartEvent</a> | <a class="code" href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a06ef7422d9edf9b914864a2d689f042c">kLPI2C_SlaveCompletionEvent</a>,</div><div class="line"><a name="l00364"></a><span class="lineno">  364</span>&#160;} <a class="code" href="group__lpi2c__slave__driver.html#ga0d99b4dba3841a4e02f7c431a59006c8">lpi2c_slave_transfer_event_t</a>;</div><div class="line"><a name="l00365"></a><span class="lineno">  365</span>&#160;</div><div class="line"><a name="l00367"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html">  367</a></span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span>_lpi2c_slave_transfer</div><div class="line"><a name="l00368"></a><span class="lineno">  368</span>&#160;{</div><div class="line"><a name="l00369"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a316e6109eb033d9398c142e2c071383f">  369</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#ga0d99b4dba3841a4e02f7c431a59006c8">lpi2c_slave_transfer_event_t</a> <a class="code" href="group__lpi2c__slave__driver.html#a316e6109eb033d9398c142e2c071383f">event</a>; </div><div class="line"><a name="l00370"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ae32359c3b68622d1de64c0c3e5cd2542">  370</a></span>&#160;    uint8_t <a class="code" href="group__lpi2c__slave__driver.html#ae32359c3b68622d1de64c0c3e5cd2542">receivedAddress</a>;            </div><div class="line"><a name="l00371"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#abe222f6d3581e7920dcad5306cc906a8">  371</a></span>&#160;    uint8_t *<a class="code" href="group__lpi2c__slave__driver.html#abe222f6d3581e7920dcad5306cc906a8">data</a>;                      </div><div class="line"><a name="l00372"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a78f9703861dd365a513c2c5aab9f9239">  372</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpi2c__slave__driver.html#a78f9703861dd365a513c2c5aab9f9239">dataSize</a>;                    </div><div class="line"><a name="l00373"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#aac6aa92f2aef99293ab2f5ad6f734fad">  373</a></span>&#160;    <a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__slave__driver.html#aac6aa92f2aef99293ab2f5ad6f734fad">completionStatus</a>; </div><div class="line"><a name="l00375"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a97856cb5d71b7981d4ce9813124a5433">  375</a></span>&#160;    <span class="keywordtype">size_t</span> <a class="code" href="group__lpi2c__slave__driver.html#a97856cb5d71b7981d4ce9813124a5433">transferredCount</a>;   </div><div class="line"><a name="l00376"></a><span class="lineno">  376</span>&#160;} <a class="code" href="group__lpi2c__slave__driver.html#structlpi2c__slave__transfer__t">lpi2c_slave_transfer_t</a>;</div><div class="line"><a name="l00377"></a><span class="lineno">  377</span>&#160;</div><div class="line"><a name="l00378"></a><span class="lineno">  378</span>&#160;<span class="comment">/* Forward declaration. */</span></div><div class="line"><a name="l00379"></a><span class="lineno">  379</span>&#160;<span class="keyword">typedef</span> <span class="keyword">struct </span><a class="code" href="group__lpi2c__slave__driver.html#struct__lpi2c__slave__handle">_lpi2c_slave_handle</a> lpi2c_slave_handle_t;</div><div class="line"><a name="l00380"></a><span class="lineno">  380</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gaddf93dfdcc63952d562a61e5631f31ad">  391</a></span>&#160;<span class="keyword">typedef</span> void (*<a class="code" href="group__lpi2c__slave__driver.html#gaddf93dfdcc63952d562a61e5631f31ad">lpi2c_slave_transfer_callback_t</a>)(LPI2C_Type *base, <a class="code" href="group__lpi2c__slave__driver.html#structlpi2c__slave__transfer__t">lpi2c_slave_transfer_t</a> *<a class="code" href="group__lpi2c__slave__driver.html#a60922e422a33982a7db7888ab3072d6a">transfer</a>, <span class="keywordtype">void</span> *<a class="code" href="group__lpi2c__slave__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>);</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00397"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html">  397</a></span>&#160;<span class="keyword">struct </span><a class="code" href="group__lpi2c__slave__driver.html#struct__lpi2c__slave__handle">_lpi2c_slave_handle</a></div><div class="line"><a name="l00398"></a><span class="lineno">  398</span>&#160;{</div><div class="line"><a name="l00399"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a60922e422a33982a7db7888ab3072d6a">  399</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#structlpi2c__slave__transfer__t">lpi2c_slave_transfer_t</a> <a class="code" href="group__lpi2c__slave__driver.html#a60922e422a33982a7db7888ab3072d6a">transfer</a>;          </div><div class="line"><a name="l00400"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a099f725f22a344e190121634f53328d8">  400</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#a099f725f22a344e190121634f53328d8">isBusy</a>;                              </div><div class="line"><a name="l00401"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a0db88bc215e9540584951267e595103f">  401</a></span>&#160;    <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#a0db88bc215e9540584951267e595103f">wasTransmit</a>;                         </div><div class="line"><a name="l00402"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#acf2922a79dce3fb9f7c7fe948de1f5a8">  402</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__slave__driver.html#acf2922a79dce3fb9f7c7fe948de1f5a8">eventMask</a>;                       </div><div class="line"><a name="l00403"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#abff366b77633e9abbfc21db3fbd8caf9">  403</a></span>&#160;    uint32_t <a class="code" href="group__lpi2c__slave__driver.html#abff366b77633e9abbfc21db3fbd8caf9">transferredCount</a>;                </div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a0bc069bcca574b2ce717aa640cb47439">  404</a></span>&#160;    <a class="code" href="group__lpi2c__slave__driver.html#gaddf93dfdcc63952d562a61e5631f31ad">lpi2c_slave_transfer_callback_t</a> <a class="code" href="group__lpi2c__slave__driver.html#a0bc069bcca574b2ce717aa640cb47439">callback</a>; </div><div class="line"><a name="l00405"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#a2e294dd14122c554baa0665072b4ca7a">  405</a></span>&#160;    <span class="keywordtype">void</span> *<a class="code" href="group__lpi2c__slave__driver.html#a2e294dd14122c554baa0665072b4ca7a">userData</a>;                           </div><div class="line"><a name="l00406"></a><span class="lineno">  406</span>&#160;};</div><div class="line"><a name="l00407"></a><span class="lineno">  407</span>&#160;</div><div class="line"><a name="l00410"></a><span class="lineno">  410</span>&#160;<span class="comment">/*******************************************************************************</span></div><div class="line"><a name="l00411"></a><span class="lineno">  411</span>&#160;<span class="comment"> * API</span></div><div class="line"><a name="l00412"></a><span class="lineno">  412</span>&#160;<span class="comment"> ******************************************************************************/</span></div><div class="line"><a name="l00413"></a><span class="lineno">  413</span>&#160;</div><div class="line"><a name="l00414"></a><span class="lineno">  414</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l00415"></a><span class="lineno">  415</span>&#160;<span class="keyword">extern</span> <span class="stringliteral">&quot;C&quot;</span> {</div><div class="line"><a name="l00416"></a><span class="lineno">  416</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00417"></a><span class="lineno">  417</span>&#160;</div><div class="line"><a name="l00425"></a><span class="lineno">  425</span>&#160;</div><div class="line"><a name="l00450"></a><span class="lineno">  450</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#gaf1753f02b6a39bb4391250c646236eae">LPI2C_MasterGetDefaultConfig</a>(<a class="code" href="group__lpi2c__master__driver.html#structlpi2c__master__config__t">lpi2c_master_config_t</a> *masterConfig);</div><div class="line"><a name="l00451"></a><span class="lineno">  451</span>&#160;</div><div class="line"><a name="l00465"></a><span class="lineno">  465</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga31c7e21bae74602cb831109e7de33ade">LPI2C_MasterInit</a>(LPI2C_Type *base, <span class="keyword">const</span> <a class="code" href="group__lpi2c__master__driver.html#structlpi2c__master__config__t">lpi2c_master_config_t</a> *masterConfig, uint32_t sourceClock_Hz);</div><div class="line"><a name="l00466"></a><span class="lineno">  466</span>&#160;</div><div class="line"><a name="l00475"></a><span class="lineno">  475</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga1e5ac26414d36018ac33f31332026b82">LPI2C_MasterDeinit</a>(LPI2C_Type *base);</div><div class="line"><a name="l00476"></a><span class="lineno">  476</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno">  483</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#gae258a7281c9afd04f3b0133430449404">LPI2C_MasterConfigureDataMatch</a>(LPI2C_Type *base, <span class="keyword">const</span> <a class="code" href="group__lpi2c__master__driver.html#structlpi2c__data__match__config__t">lpi2c_data_match_config_t</a> *config);</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00492"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga75ac46a8612bfb21b52699a3feb2cd03">  492</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga75ac46a8612bfb21b52699a3feb2cd03">LPI2C_MasterReset</a>(LPI2C_Type *base)</div><div class="line"><a name="l00493"></a><span class="lineno">  493</span>&#160;{</div><div class="line"><a name="l00494"></a><span class="lineno">  494</span>&#160;    base-&gt;MCR = LPI2C_MCR_RST_MASK;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;    base-&gt;MCR = 0;</div><div class="line"><a name="l00496"></a><span class="lineno">  496</span>&#160;}</div><div class="line"><a name="l00497"></a><span class="lineno">  497</span>&#160;</div><div class="line"><a name="l00504"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga46bd9c4d6579fa0273c3a1cc1c94b65a">  504</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga46bd9c4d6579fa0273c3a1cc1c94b65a">LPI2C_MasterEnable</a>(LPI2C_Type *base, <span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00505"></a><span class="lineno">  505</span>&#160;{</div><div class="line"><a name="l00506"></a><span class="lineno">  506</span>&#160;    base-&gt;MCR = (base-&gt;MCR &amp; ~LPI2C_MCR_MEN_MASK) | LPI2C_MCR_MEN(enable);</div><div class="line"><a name="l00507"></a><span class="lineno">  507</span>&#160;}</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00513"></a><span class="lineno">  513</span>&#160;</div><div class="line"><a name="l00526"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga02cab0c6281b9532bd6f8e2b04e5a2ba">  526</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpi2c__master__driver.html#ga02cab0c6281b9532bd6f8e2b04e5a2ba">LPI2C_MasterGetStatusFlags</a>(LPI2C_Type *base)</div><div class="line"><a name="l00527"></a><span class="lineno">  527</span>&#160;{</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    <span class="keywordflow">return</span> base-&gt;MSR;</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;}</div><div class="line"><a name="l00530"></a><span class="lineno">  530</span>&#160;</div><div class="line"><a name="l00551"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga27324dea42cdddefdfdf53a034118522">  551</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga27324dea42cdddefdfdf53a034118522">LPI2C_MasterClearStatusFlags</a>(LPI2C_Type *base, uint32_t statusMask)</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;{</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    base-&gt;MSR = statusMask;</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;}</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno">  560</span>&#160;</div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga41f9e18b131a5a3ed0f0573c468c3123">  571</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga41f9e18b131a5a3ed0f0573c468c3123">LPI2C_MasterEnableInterrupts</a>(LPI2C_Type *base, uint32_t interruptMask)</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;{</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;    base-&gt;MIER |= interruptMask;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;}</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;</div><div class="line"><a name="l00586"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga50ab891c01b147071d465138b144fce7">  586</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga50ab891c01b147071d465138b144fce7">LPI2C_MasterDisableInterrupts</a>(LPI2C_Type *base, uint32_t interruptMask)</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;{</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;    base-&gt;MIER &amp;= ~interruptMask;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;}</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;</div><div class="line"><a name="l00598"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga8894194d00537fa3a5bae2b88910790c">  598</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpi2c__master__driver.html#ga8894194d00537fa3a5bae2b88910790c">LPI2C_MasterGetEnabledInterrupts</a>(LPI2C_Type *base)</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;{</div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;    <span class="keywordflow">return</span> base-&gt;MIER;</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;}</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;</div><div class="line"><a name="l00615"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga682c0d77de6725eb842b8bf26d70ef6e">  615</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga682c0d77de6725eb842b8bf26d70ef6e">LPI2C_MasterEnableDMA</a>(LPI2C_Type *base, <span class="keywordtype">bool</span> enableTx, <span class="keywordtype">bool</span> enableRx)</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;{</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;    base-&gt;MDER = LPI2C_MDER_TDDE(enableTx) | LPI2C_MDER_RDDE(enableRx);</div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;}</div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;</div><div class="line"><a name="l00626"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga5350c8b782a982c3a2a7103a32a55569">  626</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpi2c__master__driver.html#ga5350c8b782a982c3a2a7103a32a55569">LPI2C_MasterGetTxFifoAddress</a>(LPI2C_Type *base)</div><div class="line"><a name="l00627"></a><span class="lineno">  627</span>&#160;{</div><div class="line"><a name="l00628"></a><span class="lineno">  628</span>&#160;    <span class="keywordflow">return</span> (uint32_t)&amp;base-&gt;MTDR;</div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;}</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;</div><div class="line"><a name="l00637"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga84da0ad9e383e1b06ddfce53a52f2777">  637</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpi2c__master__driver.html#ga84da0ad9e383e1b06ddfce53a52f2777">LPI2C_MasterGetRxFifoAddress</a>(LPI2C_Type *base)</div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;{</div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;    <span class="keywordflow">return</span> (uint32_t)&amp;base-&gt;MRDR;</div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;}</div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;</div><div class="line"><a name="l00646"></a><span class="lineno">  646</span>&#160;</div><div class="line"><a name="l00658"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gaf0eb7016afbb3ab6bf8d624dbc95347d">  658</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#gaf0eb7016afbb3ab6bf8d624dbc95347d">LPI2C_MasterSetWatermarks</a>(LPI2C_Type *base, <span class="keywordtype">size_t</span> txWords, <span class="keywordtype">size_t</span> rxWords)</div><div class="line"><a name="l00659"></a><span class="lineno">  659</span>&#160;{</div><div class="line"><a name="l00660"></a><span class="lineno">  660</span>&#160;    base-&gt;MFCR = LPI2C_MFCR_TXWATER(txWords) | LPI2C_MFCR_RXWATER(rxWords);</div><div class="line"><a name="l00661"></a><span class="lineno">  661</span>&#160;}</div><div class="line"><a name="l00662"></a><span class="lineno">  662</span>&#160;</div><div class="line"><a name="l00672"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga485117a5769985079d759dbf083450fd">  672</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga485117a5769985079d759dbf083450fd">LPI2C_MasterGetFifoCounts</a>(LPI2C_Type *base, <span class="keywordtype">size_t</span> *rxCount, <span class="keywordtype">size_t</span> *txCount)</div><div class="line"><a name="l00673"></a><span class="lineno">  673</span>&#160;{</div><div class="line"><a name="l00674"></a><span class="lineno">  674</span>&#160;    <span class="keywordflow">if</span> (txCount)</div><div class="line"><a name="l00675"></a><span class="lineno">  675</span>&#160;    {</div><div class="line"><a name="l00676"></a><span class="lineno">  676</span>&#160;        *txCount = (base-&gt;MFSR &amp; LPI2C_MFSR_TXCOUNT_MASK) &gt;&gt; LPI2C_MFSR_TXCOUNT_SHIFT;</div><div class="line"><a name="l00677"></a><span class="lineno">  677</span>&#160;    }</div><div class="line"><a name="l00678"></a><span class="lineno">  678</span>&#160;    <span class="keywordflow">if</span> (rxCount)</div><div class="line"><a name="l00679"></a><span class="lineno">  679</span>&#160;    {</div><div class="line"><a name="l00680"></a><span class="lineno">  680</span>&#160;        *rxCount = (base-&gt;MFSR &amp; LPI2C_MFSR_RXCOUNT_MASK) &gt;&gt; LPI2C_MFSR_RXCOUNT_SHIFT;</div><div class="line"><a name="l00681"></a><span class="lineno">  681</span>&#160;    }</div><div class="line"><a name="l00682"></a><span class="lineno">  682</span>&#160;}</div><div class="line"><a name="l00683"></a><span class="lineno">  683</span>&#160;</div><div class="line"><a name="l00688"></a><span class="lineno">  688</span>&#160;</div><div class="line"><a name="l00699"></a><span class="lineno">  699</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga7f9f7d0d1c86fb7ee26d84dba706bc9a">LPI2C_MasterSetBaudRate</a>(LPI2C_Type *base, uint32_t sourceClock_Hz, uint32_t baudRate_Hz);</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;</div><div class="line"><a name="l00710"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#ga5b26965efb8b28aeedaf4d8e4491fb50">  710</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__master__driver.html#ga5b26965efb8b28aeedaf4d8e4491fb50">LPI2C_MasterGetBusIdleState</a>(LPI2C_Type *base)</div><div class="line"><a name="l00711"></a><span class="lineno">  711</span>&#160;{</div><div class="line"><a name="l00712"></a><span class="lineno">  712</span>&#160;    <span class="keywordflow">return</span> (base-&gt;MSR &amp; LPI2C_MSR_BBF_MASK) &gt;&gt; LPI2C_MSR_BBF_SHIFT;</div><div class="line"><a name="l00713"></a><span class="lineno">  713</span>&#160;}</div><div class="line"><a name="l00714"></a><span class="lineno">  714</span>&#160;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__master__driver.html#gad5ec3758566b673bdec4f7030395b863">LPI2C_MasterStart</a>(LPI2C_Type *base, uint8_t address, <a class="code" href="group__lpi2c__master__driver.html#gaf7540e799ad5eb17c678b39ea1ace80c">lpi2c_direction_t</a> dir);</div><div class="line"><a name="l00731"></a><span class="lineno">  731</span>&#160;</div><div class="line"><a name="l00748"></a><span class="lineno"><a class="line" href="group__lpi2c__master__driver.html#gacd57806adaf72ea3c3506414c3984f84">  748</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__master__driver.html#gacd57806adaf72ea3c3506414c3984f84">LPI2C_MasterRepeatedStart</a>(LPI2C_Type *base, uint8_t address, <a class="code" href="group__lpi2c__master__driver.html#gaf7540e799ad5eb17c678b39ea1ace80c">lpi2c_direction_t</a> dir)</div><div class="line"><a name="l00749"></a><span class="lineno">  749</span>&#160;{</div><div class="line"><a name="l00750"></a><span class="lineno">  750</span>&#160;    <span class="keywordflow">return</span> <a class="code" href="group__lpi2c__master__driver.html#gad5ec3758566b673bdec4f7030395b863">LPI2C_MasterStart</a>(base, address, dir);</div><div class="line"><a name="l00751"></a><span class="lineno">  751</span>&#160;}</div><div class="line"><a name="l00752"></a><span class="lineno">  752</span>&#160;</div><div class="line"><a name="l00770"></a><span class="lineno">  770</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__master__driver.html#ga5a6e1ac09452fc5182b0fd3a0da1d9b3">LPI2C_MasterSend</a>(LPI2C_Type *base, <span class="keyword">const</span> <span class="keywordtype">void</span> *txBuff, <span class="keywordtype">size_t</span> txSize);</div><div class="line"><a name="l00771"></a><span class="lineno">  771</span>&#160;</div><div class="line"><a name="l00785"></a><span class="lineno">  785</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__master__driver.html#ga6a80cb5c1ccdbac0c753f86e8dd4d00d">LPI2C_MasterReceive</a>(LPI2C_Type *base, <span class="keywordtype">void</span> *rxBuff, <span class="keywordtype">size_t</span> rxSize);</div><div class="line"><a name="l00786"></a><span class="lineno">  786</span>&#160;</div><div class="line"><a name="l00800"></a><span class="lineno">  800</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__master__driver.html#ga63d65ab0751f91adecb03944b117f3df">LPI2C_MasterStop</a>(LPI2C_Type *base);</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;</div><div class="line"><a name="l00806"></a><span class="lineno">  806</span>&#160;</div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#ga2f097403040b7db23a958c4660004d98">LPI2C_MasterCreateHandle</a>(LPI2C_Type *base,</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;                              lpi2c_master_handle_t *handle,</div><div class="line"><a name="l00821"></a><span class="lineno">  821</span>&#160;                              <a class="code" href="group__lpi2c__master__driver.html#gac848c547c21a9929224af938c57bdc2e">lpi2c_master_transfer_callback_t</a> callback,</div><div class="line"><a name="l00822"></a><span class="lineno">  822</span>&#160;                              <span class="keywordtype">void</span> *userData);</div><div class="line"><a name="l00823"></a><span class="lineno">  823</span>&#160;</div><div class="line"><a name="l00834"></a><span class="lineno">  834</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__master__driver.html#ga2b0c04b87bd15fcaeac176993969bc29">LPI2C_MasterTransferNonBlocking</a>(LPI2C_Type *base,</div><div class="line"><a name="l00835"></a><span class="lineno">  835</span>&#160;                                         lpi2c_master_handle_t *handle,</div><div class="line"><a name="l00836"></a><span class="lineno">  836</span>&#160;                                         lpi2c_master_transfer_t *transfer);</div><div class="line"><a name="l00837"></a><span class="lineno">  837</span>&#160;</div><div class="line"><a name="l00846"></a><span class="lineno">  846</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__master__driver.html#ga231f9a10aae9d03d7d2185e2fe8e8bf7">LPI2C_MasterGetTransferCount</a>(LPI2C_Type *base, lpi2c_master_handle_t *handle, <span class="keywordtype">size_t</span> *count);</div><div class="line"><a name="l00847"></a><span class="lineno">  847</span>&#160;</div><div class="line"><a name="l00859"></a><span class="lineno">  859</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#gabcfefd3c2ba36ea55fe4363844f4b5e5">LPI2C_MasterAbortTransfer</a>(LPI2C_Type *base, lpi2c_master_handle_t *handle);</div><div class="line"><a name="l00860"></a><span class="lineno">  860</span>&#160;</div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;</div><div class="line"><a name="l00873"></a><span class="lineno">  873</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__master__driver.html#gaee44171139cc29cd50a3df29ee534979">LPI2C_MasterHandleInterrupt</a>(LPI2C_Type *base, lpi2c_master_handle_t *handle);</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;</div><div class="line"><a name="l00886"></a><span class="lineno">  886</span>&#160;</div><div class="line"><a name="l00918"></a><span class="lineno">  918</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#gadf34085d4557ceb3081fff9fe0e3189a">LPI2C_SlaveGetDefaultConfig</a>(<a class="code" href="group__lpi2c__slave__driver.html#structlpi2c__slave__config__t">lpi2c_slave_config_t</a> *slaveConfig);</div><div class="line"><a name="l00919"></a><span class="lineno">  919</span>&#160;</div><div class="line"><a name="l00932"></a><span class="lineno">  932</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#gae5cc8a03c784a99bb58b69852dfda5a5">LPI2C_SlaveInit</a>(LPI2C_Type *base, <span class="keyword">const</span> <a class="code" href="group__lpi2c__slave__driver.html#structlpi2c__slave__config__t">lpi2c_slave_config_t</a> *slaveConfig, uint32_t sourceClock_Hz);</div><div class="line"><a name="l00933"></a><span class="lineno">  933</span>&#160;</div><div class="line"><a name="l00942"></a><span class="lineno">  942</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#gaa1a5cfe78acec0e1f8dd4af63a0f87f8">LPI2C_SlaveDeinit</a>(LPI2C_Type *base);</div><div class="line"><a name="l00943"></a><span class="lineno">  943</span>&#160;</div><div class="line"><a name="l00949"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gaf58f9ebf437d62936c45c201a68fb5d7">  949</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#gaf58f9ebf437d62936c45c201a68fb5d7">LPI2C_SlaveReset</a>(LPI2C_Type *base)</div><div class="line"><a name="l00950"></a><span class="lineno">  950</span>&#160;{</div><div class="line"><a name="l00951"></a><span class="lineno">  951</span>&#160;    base-&gt;SCR = LPI2C_SCR_RST_MASK;</div><div class="line"><a name="l00952"></a><span class="lineno">  952</span>&#160;    base-&gt;SCR = 0;</div><div class="line"><a name="l00953"></a><span class="lineno">  953</span>&#160;}</div><div class="line"><a name="l00954"></a><span class="lineno">  954</span>&#160;</div><div class="line"><a name="l00961"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gae83a936eb8303218278cd704d8238a08">  961</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#gae83a936eb8303218278cd704d8238a08">LPI2C_SlaveEnable</a>(LPI2C_Type *base, <span class="keywordtype">bool</span> enable)</div><div class="line"><a name="l00962"></a><span class="lineno">  962</span>&#160;{</div><div class="line"><a name="l00963"></a><span class="lineno">  963</span>&#160;    base-&gt;SCR = (base-&gt;SCR &amp; ~LPI2C_SCR_SEN_MASK) | LPI2C_SCR_SEN(enable);</div><div class="line"><a name="l00964"></a><span class="lineno">  964</span>&#160;}</div><div class="line"><a name="l00965"></a><span class="lineno">  965</span>&#160;</div><div class="line"><a name="l00970"></a><span class="lineno">  970</span>&#160;</div><div class="line"><a name="l00983"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga18055724e510f601f35cc00940e9155c">  983</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpi2c__slave__driver.html#ga18055724e510f601f35cc00940e9155c">LPI2C_SlaveGetStatusFlags</a>(LPI2C_Type *base)</div><div class="line"><a name="l00984"></a><span class="lineno">  984</span>&#160;{</div><div class="line"><a name="l00985"></a><span class="lineno">  985</span>&#160;    <span class="keywordflow">return</span> base-&gt;SSR;</div><div class="line"><a name="l00986"></a><span class="lineno">  986</span>&#160;}</div><div class="line"><a name="l00987"></a><span class="lineno">  987</span>&#160;</div><div class="line"><a name="l01005"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga3b5306231d96d7fa38ef26d9ca6526b1"> 1005</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#ga3b5306231d96d7fa38ef26d9ca6526b1">LPI2C_SlaveClearStatusFlags</a>(LPI2C_Type *base, uint32_t statusMask)</div><div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>&#160;{</div><div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>&#160;    base-&gt;SSR = statusMask;</div><div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>&#160;}</div><div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>&#160;</div><div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>&#160;</div><div class="line"><a name="l01025"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gaf5b7a33a341fd95ca77dcb6fe7f1bf3c"> 1025</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#gaf5b7a33a341fd95ca77dcb6fe7f1bf3c">LPI2C_SlaveEnableInterrupts</a>(LPI2C_Type *base, uint32_t interruptMask)</div><div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160;{</div><div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160;    base-&gt;SIER |= interruptMask;</div><div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160;}</div><div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160;</div><div class="line"><a name="l01040"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga9422103623a9866f350dd03aea984741"> 1040</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#ga9422103623a9866f350dd03aea984741">LPI2C_SlaveDisableInterrupts</a>(LPI2C_Type *base, uint32_t interruptMask)</div><div class="line"><a name="l01041"></a><span class="lineno"> 1041</span>&#160;{</div><div class="line"><a name="l01042"></a><span class="lineno"> 1042</span>&#160;    base-&gt;SIER &amp;= ~interruptMask;</div><div class="line"><a name="l01043"></a><span class="lineno"> 1043</span>&#160;}</div><div class="line"><a name="l01044"></a><span class="lineno"> 1044</span>&#160;</div><div class="line"><a name="l01051"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga3d1fb84d337b8eb5cc19cbeced06c2a1"> 1051</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpi2c__slave__driver.html#ga3d1fb84d337b8eb5cc19cbeced06c2a1">LPI2C_SlaveGetEnabledInterrupts</a>(LPI2C_Type *base)</div><div class="line"><a name="l01052"></a><span class="lineno"> 1052</span>&#160;{</div><div class="line"><a name="l01053"></a><span class="lineno"> 1053</span>&#160;    <span class="keywordflow">return</span> base-&gt;SIER;</div><div class="line"><a name="l01054"></a><span class="lineno"> 1054</span>&#160;}</div><div class="line"><a name="l01055"></a><span class="lineno"> 1055</span>&#160;</div><div class="line"><a name="l01060"></a><span class="lineno"> 1060</span>&#160;</div><div class="line"><a name="l01070"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#gaa13d0c04083818cf91af19a6add0e08f"> 1070</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#gaa13d0c04083818cf91af19a6add0e08f">LPI2C_SlaveEnableDMA</a>(LPI2C_Type *base, <span class="keywordtype">bool</span> enableAddressValid, <span class="keywordtype">bool</span> enableRx, <span class="keywordtype">bool</span> enableTx)</div><div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160;{</div><div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160;    base-&gt;SDER = (base-&gt;SDER &amp; ~(LPI2C_SDER_AVDE_MASK | LPI2C_SDER_RDDE_MASK | LPI2C_SDER_TDDE_MASK)) |</div><div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160;                 LPI2C_SDER_AVDE(enableAddressValid) | LPI2C_SDER_RDDE(enableRx) | LPI2C_SDER_TDDE(enableTx);</div><div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160;}</div><div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160;</div><div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160;</div><div class="line"><a name="l01090"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga155ee1b5bc8c621b60b349b191c078fc"> 1090</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">bool</span> <a class="code" href="group__lpi2c__slave__driver.html#ga155ee1b5bc8c621b60b349b191c078fc">LPI2C_SlaveGetBusIdleState</a>(LPI2C_Type *base)</div><div class="line"><a name="l01091"></a><span class="lineno"> 1091</span>&#160;{</div><div class="line"><a name="l01092"></a><span class="lineno"> 1092</span>&#160;    <span class="keywordflow">return</span> (base-&gt;SSR &amp; LPI2C_SSR_BBF_MASK) &gt;&gt; LPI2C_SSR_BBF_SHIFT;</div><div class="line"><a name="l01093"></a><span class="lineno"> 1093</span>&#160;}</div><div class="line"><a name="l01094"></a><span class="lineno"> 1094</span>&#160;</div><div class="line"><a name="l01105"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga417e07e45369a955f7fecaa26e13b335"> 1105</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> <span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#ga417e07e45369a955f7fecaa26e13b335">LPI2C_SlaveTransmitAck</a>(LPI2C_Type *base, <span class="keywordtype">bool</span> ackOrNack)</div><div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160;{</div><div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160;    base-&gt;STAR = LPI2C_STAR_TXNACK(!ackOrNack);</div><div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160;}</div><div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160;</div><div class="line"><a name="l01119"></a><span class="lineno"><a class="line" href="group__lpi2c__slave__driver.html#ga8219a79b748dc59c982c7c3a8470c3a6"> 1119</a></span>&#160;<span class="keyword">static</span> <span class="keyword">inline</span> uint32_t <a class="code" href="group__lpi2c__slave__driver.html#ga8219a79b748dc59c982c7c3a8470c3a6">LPI2C_SlaveGetReceivedAddress</a>(LPI2C_Type *base)</div><div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>&#160;{</div><div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>&#160;    <span class="keywordflow">return</span> base-&gt;SASR &amp; LPI2C_SASR_RADDR_MASK;</div><div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>&#160;}</div><div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>&#160;</div><div class="line"><a name="l01133"></a><span class="lineno"> 1133</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__slave__driver.html#ga6762c41a46ca9cdc9c749e83f1a9f17d">LPI2C_SlaveSend</a>(LPI2C_Type *base, <span class="keyword">const</span> <span class="keywordtype">void</span> *txBuff, <span class="keywordtype">size_t</span> txSize, <span class="keywordtype">size_t</span> *actualTxSize);</div><div class="line"><a name="l01134"></a><span class="lineno"> 1134</span>&#160;</div><div class="line"><a name="l01144"></a><span class="lineno"> 1144</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__slave__driver.html#ga36dd1b211a7fe488bfc062a1d8e74fc8">LPI2C_SlaveReceive</a>(LPI2C_Type *base, <span class="keywordtype">void</span> *rxBuff, <span class="keywordtype">size_t</span> rxSize, <span class="keywordtype">size_t</span> *actualRxSize);</div><div class="line"><a name="l01145"></a><span class="lineno"> 1145</span>&#160;</div><div class="line"><a name="l01150"></a><span class="lineno"> 1150</span>&#160;</div><div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#ga443cf70e4ba4011e333c0d187230f2fa">LPI2C_SlaveCreateHandle</a>(LPI2C_Type *base,</div><div class="line"><a name="l01164"></a><span class="lineno"> 1164</span>&#160;                             lpi2c_slave_handle_t *handle,</div><div class="line"><a name="l01165"></a><span class="lineno"> 1165</span>&#160;                             <a class="code" href="group__lpi2c__slave__driver.html#gaddf93dfdcc63952d562a61e5631f31ad">lpi2c_slave_transfer_callback_t</a> callback,</div><div class="line"><a name="l01166"></a><span class="lineno"> 1166</span>&#160;                             <span class="keywordtype">void</span> *userData);</div><div class="line"><a name="l01167"></a><span class="lineno"> 1167</span>&#160;</div><div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__slave__driver.html#ga1ba7c9d0c254de8fe8c04091c007edff">LPI2C_SlaveTransferNonBlocking</a>(LPI2C_Type *base, lpi2c_slave_handle_t *handle, uint32_t eventMask);</div><div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160;</div><div class="line"><a name="l01203"></a><span class="lineno"> 1203</span>&#160;<a class="code" href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a> <a class="code" href="group__lpi2c__slave__driver.html#ga6d19b28a83f2997caf3fcd6927487e98">LPI2C_SlaveGetTransferCount</a>(LPI2C_Type *base, lpi2c_slave_handle_t *handle, <span class="keywordtype">size_t</span> *count);</div><div class="line"><a name="l01204"></a><span class="lineno"> 1204</span>&#160;</div><div class="line"><a name="l01213"></a><span class="lineno"> 1213</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#ga515cda32a1d703a2c0ed7552ab7dfc4d">LPI2C_SlaveAbortTransfer</a>(LPI2C_Type *base, lpi2c_slave_handle_t *handle);</div><div class="line"><a name="l01214"></a><span class="lineno"> 1214</span>&#160;</div><div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160;</div><div class="line"><a name="l01227"></a><span class="lineno"> 1227</span>&#160;<span class="keywordtype">void</span> <a class="code" href="group__lpi2c__slave__driver.html#ga2f7c089dea70918c0a08b2caaddd2fe7">LPI2C_SlaveHandleInterrupt</a>(LPI2C_Type *base, lpi2c_slave_handle_t *handle);</div><div class="line"><a name="l01228"></a><span class="lineno"> 1228</span>&#160;</div><div class="line"><a name="l01233"></a><span class="lineno"> 1233</span>&#160;<span class="preprocessor">#if defined(__cplusplus)</span></div><div class="line"><a name="l01234"></a><span class="lineno"> 1234</span>&#160;}</div><div class="line"><a name="l01235"></a><span class="lineno"> 1235</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l01236"></a><span class="lineno"> 1236</span>&#160;</div><div class="line"><a name="l01237"></a><span class="lineno"> 1237</span>&#160;<span class="preprocessor">#endif </span><span class="comment">/* _FSL_LPI2C_H_ */</span><span class="preprocessor"></span></div><div class="ttc" id="group__lpi2c__slave__driver_html_ga6d19b28a83f2997caf3fcd6927487e98"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga6d19b28a83f2997caf3fcd6927487e98">LPI2C_SlaveGetTransferCount</a></div><div class="ttdeci">status_t LPI2C_SlaveGetTransferCount(LPI2C_Type *base, lpi2c_slave_handle_t *handle, size_t *count)</div><div class="ttdoc">Get slave transfer status during a non-blocking transfer. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1329</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gga0d99b4dba3841a4e02f7c431a59006c8a112af4cf8f8a374407d7c784f024b8e0"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a112af4cf8f8a374407d7c784f024b8e0">kLPI2C_SlaveTransmitAckEvent</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:357</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga63d65ab0751f91adecb03944b117f3df"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga63d65ab0751f91adecb03944b117f3df">LPI2C_MasterStop</a></div><div class="ttdeci">status_t LPI2C_MasterStop(LPI2C_Type *base)</div><div class="ttdoc">Sends a STOP signal on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:540</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga28ac6ee1cc7991c2907abb18adbb1b31a37e28fca69438b64be9ca862bade372b"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a37e28fca69438b64be9ca862bade372b">kLPI2C_AnyWordAndM1EqualsM0AndM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:178</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_aeb6e12d340808e4933c3abd23693d8c3"><div class="ttname"><a href="group__lpi2c__master__driver.html#aeb6e12d340808e4933c3abd23693d8c3">lpi2c_master_config_t::debugEnable</a></div><div class="ttdeci">bool debugEnable</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:151</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gabcfefd3c2ba36ea55fe4363844f4b5e5"><div class="ttname"><a href="group__lpi2c__master__driver.html#gabcfefd3c2ba36ea55fe4363844f4b5e5">LPI2C_MasterAbortTransfer</a></div><div class="ttdeci">void LPI2C_MasterAbortTransfer(LPI2C_Type *base, lpi2c_master_handle_t *handle)</div><div class="ttdoc">Terminates a non-blocking LPI2C master transmission early. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1001</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga1ba7c9d0c254de8fe8c04091c007edff"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga1ba7c9d0c254de8fe8c04091c007edff">LPI2C_SlaveTransferNonBlocking</a></div><div class="ttdeci">status_t LPI2C_SlaveTransferNonBlocking(LPI2C_Type *base, lpi2c_slave_handle_t *handle, uint32_t eventMask)</div><div class="ttdoc">Start accepting slave transfers. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1286</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739a9e012e945342b8f0333e59060affb0b1"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a9e012e945342b8f0333e59060affb0b1">kLPI2C_MasterArbitrationLostFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:97</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga28ac6ee1cc7991c2907abb18adbb1b31a747cdb86ebade4b5d09fc25a0f199aee"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a747cdb86ebade4b5d09fc25a0f199aee">kLPI2C_AnyWordEqualsM0AndNextWordEqualsM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:174</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_aac6aa92f2aef99293ab2f5ad6f734fad"><div class="ttname"><a href="group__lpi2c__slave__driver.html#aac6aa92f2aef99293ab2f5ad6f734fad">lpi2c_slave_transfer_t::completionStatus</a></div><div class="ttdeci">status_t completionStatus</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:373</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gac9a07c4c7370019ccabc914bd26ea1c8"><div class="ttname"><a href="group__lpi2c__master__driver.html#gac9a07c4c7370019ccabc914bd26ea1c8">lpi2c_host_request_source_t</a></div><div class="ttdeci">lpi2c_host_request_source_t</div><div class="ttdoc">LPI2C master host request selection. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:127</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga28ac6ee1cc7991c2907abb18adbb1b31"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga28ac6ee1cc7991c2907abb18adbb1b31">lpi2c_data_match_config_mode_t</a></div><div class="ttdeci">lpi2c_data_match_config_mode_t</div><div class="ttdoc">LPI2C master data match configuration modes. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:168</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gaf58f9ebf437d62936c45c201a68fb5d7"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gaf58f9ebf437d62936c45c201a68fb5d7">LPI2C_SlaveReset</a></div><div class="ttdeci">static void LPI2C_SlaveReset(LPI2C_Type *base)</div><div class="ttdoc">Perform software reset of the LPI2C slave peripheral. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:949</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a6fbfb5e5018422a177a9f3ed7269b127"><div class="ttname"><a href="group__lpi2c__master__driver.html#a6fbfb5e5018422a177a9f3ed7269b127">_lpi2c_master_transfer::subaddress</a></div><div class="ttdeci">uint32_t subaddress</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:235</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga18055724e510f601f35cc00940e9155c"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga18055724e510f601f35cc00940e9155c">LPI2C_SlaveGetStatusFlags</a></div><div class="ttdeci">static uint32_t LPI2C_SlaveGetStatusFlags(LPI2C_Type *base)</div><div class="ttdoc">Gets the LPI2C slave status flags. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:983</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga155ee1b5bc8c621b60b349b191c078fc"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga155ee1b5bc8c621b60b349b191c078fc">LPI2C_SlaveGetBusIdleState</a></div><div class="ttdeci">static bool LPI2C_SlaveGetBusIdleState(LPI2C_Type *base)</div><div class="ttdoc">Return whether the bus is idle. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1090</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_structlpi2c__slave__transfer__t"><div class="ttname"><a href="group__lpi2c__slave__driver.html#structlpi2c__slave__transfer__t">lpi2c_slave_transfer_t</a></div><div class="ttdoc">LPI2C slave transfer structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:367</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gaddf93dfdcc63952d562a61e5631f31ad"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gaddf93dfdcc63952d562a61e5631f31ad">lpi2c_slave_transfer_callback_t</a></div><div class="ttdeci">void(* lpi2c_slave_transfer_callback_t)(LPI2C_Type *base, lpi2c_slave_transfer_t *transfer, void *userData)</div><div class="ttdoc">Slave event callback function pointer type. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:391</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a9ba32b2ddf6b2388ac4b99031ed54354"><div class="ttname"><a href="group__lpi2c__master__driver.html#a9ba32b2ddf6b2388ac4b99031ed54354">lpi2c_data_match_config_t::match1</a></div><div class="ttdeci">uint32_t match1</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:188</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739a37ceb9a9bdaa1ec7261d7265a51a5f17"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a37ceb9a9bdaa1ec7261d7265a51a5f17">kLPI2C_MasterPinLowTimeoutFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:99</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a4d535e193da676b2da47c3e956a8bd56"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a4d535e193da676b2da47c3e956a8bd56">lpi2c_slave_config_t::filterEnable</a></div><div class="ttdeci">bool filterEnable</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:317</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga78edbfb2d1e9213e7ebfabe32423f5d2aab540d2690ea7446d68f0106e46cfb36"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga78edbfb2d1e9213e7ebfabe32423f5d2aab540d2690ea7446d68f0106e46cfb36">kLPI2C_HostRequestPinActiveLow</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:134</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga75ac46a8612bfb21b52699a3feb2cd03"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga75ac46a8612bfb21b52699a3feb2cd03">LPI2C_MasterReset</a></div><div class="ttdeci">static void LPI2C_MasterReset(LPI2C_Type *base)</div><div class="ttdoc">Perform software reset. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:492</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gacd57806adaf72ea3c3506414c3984f84"><div class="ttname"><a href="group__lpi2c__master__driver.html#gacd57806adaf72ea3c3506414c3984f84">LPI2C_MasterRepeatedStart</a></div><div class="ttdeci">static status_t LPI2C_MasterRepeatedStart(LPI2C_Type *base, uint8_t address, lpi2c_direction_t dir)</div><div class="ttdoc">Sends a repeated START signal and slave address on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:748</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a0bc069bcca574b2ce717aa640cb47439"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a0bc069bcca574b2ce717aa640cb47439">_lpi2c_slave_handle::callback</a></div><div class="ttdeci">lpi2c_slave_transfer_callback_t callback</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:404</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739a408ed7773539a17625803f6c9d3a6629"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a408ed7773539a17625803f6c9d3a6629">kLPI2C_MasterBusBusyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:102</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8a5169d7e655df8bde3b4fc6d49ae8777a"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a5169d7e655df8bde3b4fc6d49ae8777a">kStatus_LPI2C_ArbitrationLost</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:58</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gaa1a5cfe78acec0e1f8dd4af63a0f87f8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gaa1a5cfe78acec0e1f8dd4af63a0f87f8">LPI2C_SlaveDeinit</a></div><div class="ttdeci">void LPI2C_SlaveDeinit(LPI2C_Type *base)</div><div class="ttdoc">Deinitializes the LPI2C slave peripheral. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1106</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ggaf7540e799ad5eb17c678b39ea1ace80ca4a913c200cf54c773380ea8271e7b42b"><div class="ttname"><a href="group__lpi2c__master__driver.html#ggaf7540e799ad5eb17c678b39ea1ace80ca4a913c200cf54c773380ea8271e7b42b">kLPI2C_Write</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:107</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ggac9a07c4c7370019ccabc914bd26ea1c8a1a8773fbec157bc1a069826af08a2aae"><div class="ttname"><a href="group__lpi2c__master__driver.html#ggac9a07c4c7370019ccabc914bd26ea1c8a1a8773fbec157bc1a069826af08a2aae">kLPI2C_HostRequestInputTrigger</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:129</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a641b4c5a540819b16faf80c811ac06af"><div class="ttname"><a href="group__lpi2c__master__driver.html#a641b4c5a540819b16faf80c811ac06af">lpi2c_master_config_t::baudRate_Hz</a></div><div class="ttdeci">uint32_t baudRate_Hz</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:154</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12a9a8053876d619b3beeb745b212b9a1fb"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a9a8053876d619b3beeb745b212b9a1fb">kLPI2C_2PinOutputOnly</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:114</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739a3ea7b4560b395c82e5293678228fff81"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739a3ea7b4560b395c82e5293678228fff81">kLPI2C_MasterNackDetectFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:96</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_adc33c54dc06ce1822fe921591e5b4d8a"><div class="ttname"><a href="group__lpi2c__master__driver.html#adc33c54dc06ce1822fe921591e5b4d8a">lpi2c_master_config_t::enableDoze</a></div><div class="ttdeci">bool enableDoze</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:150</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga5350c8b782a982c3a2a7103a32a55569"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga5350c8b782a982c3a2a7103a32a55569">LPI2C_MasterGetTxFifoAddress</a></div><div class="ttdeci">static uint32_t LPI2C_MasterGetTxFifoAddress(LPI2C_Type *base)</div><div class="ttdoc">Gets LPI2C master transmit data register address for DMA transfer. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:626</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739aac4e2ec9c92ea22b5246bb62000f93a9"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aac4e2ec9c92ea22b5246bb62000f93a9">kLPI2C_MasterFifoErrFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:98</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_abf8acbf844a6a2bee1eb187b90fc65c3"><div class="ttname"><a href="group__lpi2c__slave__driver.html#abf8acbf844a6a2bee1eb187b90fc65c3">lpi2c_slave_config_t::clockHoldTime_ns</a></div><div class="ttdeci">uint32_t clockHoldTime_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:338</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga31c7e21bae74602cb831109e7de33ade"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga31c7e21bae74602cb831109e7de33ade">LPI2C_MasterInit</a></div><div class="ttdeci">void LPI2C_MasterInit(LPI2C_Type *base, const lpi2c_master_config_t *masterConfig, uint32_t sourceClock_Hz)</div><div class="ttdoc">Initializes the LPI2C master peripheral. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:348</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga0d99b4dba3841a4e02f7c431a59006c8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga0d99b4dba3841a4e02f7c431a59006c8">lpi2c_slave_transfer_event_t</a></div><div class="ttdeci">lpi2c_slave_transfer_event_t</div><div class="ttdoc">Set of events sent to the callback for nonblocking slave transfers. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:351</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8aa08b2b2938831610ff303e2415291be6"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa08b2b2938831610ff303e2415291be6">kStatus_LPI2C_BitError</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:57</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba80486f66e12276c945b8813269b90c0e"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba80486f66e12276c945b8813269b90c0e">kLPI2C_SlaveTxReadyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:279</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga417e07e45369a955f7fecaa26e13b335"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga417e07e45369a955f7fecaa26e13b335">LPI2C_SlaveTransmitAck</a></div><div class="ttdeci">static void LPI2C_SlaveTransmitAck(LPI2C_Type *base, bool ackOrNack)</div><div class="ttdoc">Transmit either an Ack or Nak on the I2C bus in response to a byte from the master. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1105</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a72320d119698767e7b2a424f41a39fbc"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a72320d119698767e7b2a424f41a39fbc">lpi2c_slave_config_t::enableReceivedAddressRead</a></div><div class="ttdeci">bool enableReceivedAddressRead</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:334</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gadf34085d4557ceb3081fff9fe0e3189a"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gadf34085d4557ceb3081fff9fe0e3189a">LPI2C_SlaveGetDefaultConfig</a></div><div class="ttdeci">void LPI2C_SlaveGetDefaultConfig(lpi2c_slave_config_t *slaveConfig)</div><div class="ttdoc">Provides a default configuration for the LPI2C slave peripheral. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1052</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a099f725f22a344e190121634f53328d8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a099f725f22a344e190121634f53328d8">_lpi2c_slave_handle::isBusy</a></div><div class="ttdeci">bool isBusy</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:400</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gga0d99b4dba3841a4e02f7c431a59006c8a976c8c9aa85026224a46cf5ec742eb49"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a976c8c9aa85026224a46cf5ec742eb49">kLPI2C_SlaveTransmitEvent</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:353</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_aea5fb485eeecf79a51312f36205b4b08"><div class="ttname"><a href="group__lpi2c__master__driver.html#aea5fb485eeecf79a51312f36205b4b08">lpi2c_data_match_config_t::rxDataMatchOnly</a></div><div class="ttdeci">bool rxDataMatchOnly</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:186</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a78f9703861dd365a513c2c5aab9f9239"><div class="ttname"><a href="group__lpi2c__master__driver.html#a78f9703861dd365a513c2c5aab9f9239">_lpi2c_master_transfer::dataSize</a></div><div class="ttdeci">size_t dataSize</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:238</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga2b0c04b87bd15fcaeac176993969bc29"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga2b0c04b87bd15fcaeac176993969bc29">LPI2C_MasterTransferNonBlocking</a></div><div class="ttdeci">status_t LPI2C_MasterTransferNonBlocking(LPI2C_Type *base, lpi2c_master_handle_t *handle, lpi2c_master_transfer_t *transfer)</div><div class="ttdoc">Performs a non-blocking transaction on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:898</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12a5e8d93f3f8f55f5c9a47c7cddd4df495"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a5e8d93f3f8f55f5c9a47c7cddd4df495">kLPI2C_2PinPushPullWithSeparateSlave</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:121</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga515cda32a1d703a2c0ed7552ab7dfc4d"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga515cda32a1d703a2c0ed7552ab7dfc4d">LPI2C_SlaveAbortTransfer</a></div><div class="ttdeci">void LPI2C_SlaveAbortTransfer(LPI2C_Type *base, lpi2c_slave_handle_t *handle)</div><div class="ttdoc">Abort slave non-blocking transfers. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1351</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gac848c547c21a9929224af938c57bdc2e"><div class="ttname"><a href="group__lpi2c__master__driver.html#gac848c547c21a9929224af938c57bdc2e">lpi2c_master_transfer_callback_t</a></div><div class="ttdeci">void(* lpi2c_master_transfer_callback_t)(LPI2C_Type *base, lpi2c_master_handle_t *handle, status_t completionStatus, void *userData)</div><div class="ttdoc">Master completion callback function pointer type. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:205</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga1e5ac26414d36018ac33f31332026b82"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga1e5ac26414d36018ac33f31332026b82">LPI2C_MasterDeinit</a></div><div class="ttdeci">void LPI2C_MasterDeinit(LPI2C_Type *base)</div><div class="ttdoc">Deinitializes the LPI2C master peripheral. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:417</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga28ac6ee1cc7991c2907abb18adbb1b31ae41fc9d1480c995ecab8be9afc489108"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31ae41fc9d1480c995ecab8be9afc489108">kLPI2C_1stWordEqualsM0OrM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:170</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a60922e422a33982a7db7888ab3072d6a"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a60922e422a33982a7db7888ab3072d6a">_lpi2c_slave_handle::transfer</a></div><div class="ttdeci">lpi2c_slave_transfer_t transfer</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:399</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8a5b3634e1fedb0ad8cc38476aac29477e"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a5b3634e1fedb0ad8cc38476aac29477e">kStatus_LPI2C_FifoError</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:56</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12acb4290916ade8b65741bc18d632acbd6"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12acb4290916ade8b65741bc18d632acbd6">kLPI2C_4PinPushPullWithInvertedOutput</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:123</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739adf431b1a9475437d7089df5abcea7122"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739adf431b1a9475437d7089df5abcea7122">kLPI2C_MasterEndOfPacketFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:94</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga41f9e18b131a5a3ed0f0573c468c3123"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga41f9e18b131a5a3ed0f0573c468c3123">LPI2C_MasterEnableInterrupts</a></div><div class="ttdeci">static void LPI2C_MasterEnableInterrupts(LPI2C_Type *base, uint32_t interruptMask)</div><div class="ttdoc">Enable LPI2C master interrupt requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:571</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a3af8f35baf0b56703fd4f5faade04fca"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a3af8f35baf0b56703fd4f5faade04fca">lpi2c_slave_config_t::addressMatchMode</a></div><div class="ttdeci">lpi2c_slave_address_match_t addressMatchMode</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:315</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga07db39ec1d066e1427d7e58a52c7ea12"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga07db39ec1d066e1427d7e58a52c7ea12">lpi2c_master_pin_config_t</a></div><div class="ttdeci">lpi2c_master_pin_config_t</div><div class="ttdoc">LPI2C pin configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:112</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga6762c41a46ca9cdc9c749e83f1a9f17d"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga6762c41a46ca9cdc9c749e83f1a9f17d">LPI2C_SlaveSend</a></div><div class="ttdeci">status_t LPI2C_SlaveSend(LPI2C_Type *base, const void *txBuff, size_t txSize, size_t *actualTxSize)</div><div class="ttdoc">Performs a polling send transfer on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1149</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga443cf70e4ba4011e333c0d187230f2fa"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga443cf70e4ba4011e333c0d187230f2fa">LPI2C_SlaveCreateHandle</a></div><div class="ttdeci">void LPI2C_SlaveCreateHandle(LPI2C_Type *base, lpi2c_slave_handle_t *handle, lpi2c_slave_transfer_callback_t callback, void *userData)</div><div class="ttdoc">Create a new handle for the LPI2C slave non-blocking APIs. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1253</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gae83a936eb8303218278cd704d8238a08"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gae83a936eb8303218278cd704d8238a08">LPI2C_SlaveEnable</a></div><div class="ttdeci">static void LPI2C_SlaveEnable(LPI2C_Type *base, bool enable)</div><div class="ttdoc">Enables or disables the LPI2C module as slave. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:961</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8aa301f3640e63a3d3d951429b9b7ee866"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa301f3640e63a3d3d951429b9b7ee866">kStatus_LPI2C_NoTransferInProgress</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:61</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12a297f630d584519da05064b2962596ee5"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a297f630d584519da05064b2962596ee5">kLPI2C_2PinOutputOnlyWithSeparateSlave</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:119</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gaf7540e799ad5eb17c678b39ea1ace80c"><div class="ttname"><a href="group__lpi2c__master__driver.html#gaf7540e799ad5eb17c678b39ea1ace80c">lpi2c_direction_t</a></div><div class="ttdeci">lpi2c_direction_t</div><div class="ttdoc">Direction of master and slave transfers. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:106</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga28ac6ee1cc7991c2907abb18adbb1b31af994783c76b2008af82fa9209d1fb746"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31af994783c76b2008af82fa9209d1fb746">kLPI2C_AnyWordEqualsM0OrM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:171</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga78edbfb2d1e9213e7ebfabe32423f5d2"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga78edbfb2d1e9213e7ebfabe32423f5d2">lpi2c_host_request_polarity_t</a></div><div class="ttdeci">lpi2c_host_request_polarity_t</div><div class="ttdoc">LPI2C master host request pin polarity configuration. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:133</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a0db88bc215e9540584951267e595103f"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a0db88bc215e9540584951267e595103f">_lpi2c_slave_handle::wasTransmit</a></div><div class="ttdeci">bool wasTransmit</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:401</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga6d8e7ad8c6f187673a91247a23a52dc1adc9924923c68af7960d4b8cf43e5609e"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1adc9924923c68af7960d4b8cf43e5609e">kLPI2C_TransferNoStartFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:219</div></div>
<div class="ttc" id="group__lpi2c__driver_html_ga424746e0c18108c3c7233c77899a57c8"><div class="ttname"><a href="group__lpi2c__driver.html#ga424746e0c18108c3c7233c77899a57c8">_lpi2c_status</a></div><div class="ttdeci">_lpi2c_status</div><div class="ttdoc">LPI2C status return codes. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:51</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ae2137ef7d80c5a9e3de80542f85db11d"><div class="ttname"><a href="group__lpi2c__master__driver.html#ae2137ef7d80c5a9e3de80542f85db11d">lpi2c_master_config_t::sclGlitchFilterWidth_ns</a></div><div class="ttdeci">uint8_t sclGlitchFilterWidth_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:158</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gac3564395ccab19eb1ce6ab46b36bb5bb"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gac3564395ccab19eb1ce6ab46b36bb5bb">lpi2c_slave_address_match_t</a></div><div class="ttdeci">lpi2c_slave_address_match_t</div><div class="ttdoc">LPI2C slave address match options. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:295</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8aa8c558fc024cbde751d7861ea6efca78"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8aa8c558fc024cbde751d7861ea6efca78">kStatus_LPI2C_PinLowTimeout</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:59</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a78f9703861dd365a513c2c5aab9f9239"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a78f9703861dd365a513c2c5aab9f9239">lpi2c_slave_transfer_t::dataSize</a></div><div class="ttdeci">size_t dataSize</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:372</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_struct__lpi2c__master__handle"><div class="ttname"><a href="group__lpi2c__master__driver.html#struct__lpi2c__master__handle">_lpi2c_master_handle</a></div><div class="ttdoc">Driver handle for master non-blocking APIs. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:245</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ae32359c3b68622d1de64c0c3e5cd2542"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ae32359c3b68622d1de64c0c3e5cd2542">lpi2c_slave_transfer_t::receivedAddress</a></div><div class="ttdeci">uint8_t receivedAddress</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:370</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a961dbf85b56b5bf19ba9cafcba0df58d"><div class="ttname"><a href="group__lpi2c__master__driver.html#a961dbf85b56b5bf19ba9cafcba0df58d">lpi2c_master_config_t::busIdleTimeout_ns</a></div><div class="ttdeci">uint32_t busIdleTimeout_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:155</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_abe222f6d3581e7920dcad5306cc906a8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#abe222f6d3581e7920dcad5306cc906a8">lpi2c_slave_transfer_t::data</a></div><div class="ttdeci">uint8_t * data</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:371</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga28ac6ee1cc7991c2907abb18adbb1b31a1b963126207a01049b68b0fd7645ff4a"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a1b963126207a01049b68b0fd7645ff4a">kLPI2C_1stWordAndM1EqualsM0AndM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:176</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12a53f8d0708cfc2ea887abb2e2d440d29e"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a53f8d0708cfc2ea887abb2e2d440d29e">kLPI2C_2PinPushPull</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:115</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_aff9b3a49968d57ad40dd16396771a9fc"><div class="ttname"><a href="group__lpi2c__slave__driver.html#aff9b3a49968d57ad40dd16396771a9fc">lpi2c_slave_config_t::address0</a></div><div class="ttdeci">uint8_t address0</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:313</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga3d1fb84d337b8eb5cc19cbeced06c2a1"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga3d1fb84d337b8eb5cc19cbeced06c2a1">LPI2C_SlaveGetEnabledInterrupts</a></div><div class="ttdeci">static uint32_t LPI2C_SlaveGetEnabledInterrupts(LPI2C_Type *base)</div><div class="ttdoc">Returns the set of currently enabled LPI2C slave interrupt requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1051</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga2f097403040b7db23a958c4660004d98"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga2f097403040b7db23a958c4660004d98">LPI2C_MasterCreateHandle</a></div><div class="ttdeci">void LPI2C_MasterCreateHandle(LPI2C_Type *base, lpi2c_master_handle_t *handle, lpi2c_master_transfer_callback_t callback, void *userData)</div><div class="ttdoc">Create a new handle for the LPI2C master non-blocking APIs. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:644</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga6d8e7ad8c6f187673a91247a23a52dc1a2d6fdbacf571dc6eea70ef0349c73ccb"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a2d6fdbacf571dc6eea70ef0349c73ccb">kLPI2C_TransferRepeatedStartFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:220</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga36dd1b211a7fe488bfc062a1d8e74fc8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga36dd1b211a7fe488bfc062a1d8e74fc8">LPI2C_SlaveReceive</a></div><div class="ttdeci">status_t LPI2C_SlaveReceive(LPI2C_Type *base, void *rxBuff, size_t rxSize, size_t *actualRxSize)</div><div class="ttdoc">Performs a polling receive transfer on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1201</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_af927e91c011fa7491aef7ada886518f8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#af927e91c011fa7491aef7ada886518f8">lpi2c_slave_config_t::sdaGlitchFilterWidth_ns</a></div><div class="ttdeci">uint32_t sdaGlitchFilterWidth_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:335</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_af44b4d270443cdc17ab6b163a3b89999"><div class="ttname"><a href="group__lpi2c__master__driver.html#af44b4d270443cdc17ab6b163a3b89999">_lpi2c_master_transfer::direction</a></div><div class="ttdeci">lpi2c_direction_t direction</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:234</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gaa13d0c04083818cf91af19a6add0e08f"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gaa13d0c04083818cf91af19a6add0e08f">LPI2C_SlaveEnableDMA</a></div><div class="ttdeci">static void LPI2C_SlaveEnableDMA(LPI2C_Type *base, bool enableAddressValid, bool enableRx, bool enableTx)</div><div class="ttdoc">Enable or disable LPI2C slave peripheral DMA requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1070</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggac3564395ccab19eb1ce6ab46b36bb5bba59e460fdd7075191f69e047ef35557eb"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bba59e460fdd7075191f69e047ef35557eb">kLPI2C_MatchAddress0ThroughAddress1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:298</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga5b26965efb8b28aeedaf4d8e4491fb50"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga5b26965efb8b28aeedaf4d8e4491fb50">LPI2C_MasterGetBusIdleState</a></div><div class="ttdeci">static bool LPI2C_MasterGetBusIdleState(LPI2C_Type *base)</div><div class="ttdoc">Return whether the bus is idle. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:710</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga485117a5769985079d759dbf083450fd"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga485117a5769985079d759dbf083450fd">LPI2C_MasterGetFifoCounts</a></div><div class="ttdeci">static void LPI2C_MasterGetFifoCounts(LPI2C_Type *base, size_t *rxCount, size_t *txCount)</div><div class="ttdoc">Get the current number of words in the LPI2C master FIFOs. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:672</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ab8b96ba3ced8b280ac1f366f6e76a9e7"><div class="ttname"><a href="group__lpi2c__master__driver.html#ab8b96ba3ced8b280ac1f366f6e76a9e7">lpi2c_master_config_t::enableMaster</a></div><div class="ttdeci">bool enableMaster</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:149</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga7f9f7d0d1c86fb7ee26d84dba706bc9a"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga7f9f7d0d1c86fb7ee26d84dba706bc9a">LPI2C_MasterSetBaudRate</a></div><div class="ttdeci">void LPI2C_MasterSetBaudRate(LPI2C_Type *base, uint32_t sourceClock_Hz, uint32_t baudRate_Hz)</div><div class="ttdoc">Sets the I2C bus frequency for master transactions. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:443</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a2e294dd14122c554baa0665072b4ca7a"><div class="ttname"><a href="group__lpi2c__master__driver.html#a2e294dd14122c554baa0665072b4ca7a">_lpi2c_master_handle::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:253</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ad70b1ba40d25fd8bc0d2674476ec5c91"><div class="ttname"><a href="group__lpi2c__master__driver.html#ad70b1ba40d25fd8bc0d2674476ec5c91">lpi2c_data_match_config_t::matchMode</a></div><div class="ttdeci">lpi2c_data_match_config_mode_t matchMode</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:185</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12ada174b660785782567aee14c05918d89"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12ada174b660785782567aee14c05918d89">kLPI2C_2PinOpenDrain</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:113</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga8219a79b748dc59c982c7c3a8470c3a6"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga8219a79b748dc59c982c7c3a8470c3a6">LPI2C_SlaveGetReceivedAddress</a></div><div class="ttdeci">static uint32_t LPI2C_SlaveGetReceivedAddress(LPI2C_Type *base)</div><div class="ttdoc">Returns the slave address sent by the I2C master. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1119</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba62cc9694d6891b21af074122eeedca85"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba62cc9694d6891b21af074122eeedca85">kLPI2C_SlaveAddressMatch1Flag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:288</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gaf1753f02b6a39bb4391250c646236eae"><div class="ttname"><a href="group__lpi2c__master__driver.html#gaf1753f02b6a39bb4391250c646236eae">LPI2C_MasterGetDefaultConfig</a></div><div class="ttdeci">void LPI2C_MasterGetDefaultConfig(lpi2c_master_config_t *masterConfig)</div><div class="ttdoc">Provides a default configuration for the LPI2C master peripheral. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:332</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga50ab891c01b147071d465138b144fce7"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga50ab891c01b147071d465138b144fce7">LPI2C_MasterDisableInterrupts</a></div><div class="ttdeci">static void LPI2C_MasterDisableInterrupts(LPI2C_Type *base, uint32_t interruptMask)</div><div class="ttdoc">Disable LPI2C master interrupt requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:586</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba6a0fa821b530336ea8d1f19aadcbe1dc"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba6a0fa821b530336ea8d1f19aadcbe1dc">kLPI2C_SlaveGeneralCallFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:289</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gga0d99b4dba3841a4e02f7c431a59006c8a06ef7422d9edf9b914864a2d689f042c"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a06ef7422d9edf9b914864a2d689f042c">kLPI2C_SlaveCompletionEvent</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:359</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a936b2fb7962b6f10143cac2cf270745a"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a936b2fb7962b6f10143cac2cf270745a">lpi2c_slave_config_t::filterDozeEnable</a></div><div class="ttdeci">bool filterDozeEnable</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:316</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gaf5b7a33a341fd95ca77dcb6fe7f1bf3c"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gaf5b7a33a341fd95ca77dcb6fe7f1bf3c">LPI2C_SlaveEnableInterrupts</a></div><div class="ttdeci">static void LPI2C_SlaveEnableInterrupts(LPI2C_Type *base, uint32_t interruptMask)</div><div class="ttdoc">Enable LPI2C slave interrupt requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1025</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_aaaef09a4b58df0f2e4f9df16e63bd305"><div class="ttname"><a href="group__lpi2c__master__driver.html#aaaef09a4b58df0f2e4f9df16e63bd305">_lpi2c_master_transfer::subaddressSize</a></div><div class="ttdeci">size_t subaddressSize</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:236</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a2e294dd14122c554baa0665072b4ca7a"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a2e294dd14122c554baa0665072b4ca7a">_lpi2c_slave_handle::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:405</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga231f9a10aae9d03d7d2185e2fe8e8bf7"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga231f9a10aae9d03d7d2185e2fe8e8bf7">LPI2C_MasterGetTransferCount</a></div><div class="ttdeci">status_t LPI2C_MasterGetTransferCount(LPI2C_Type *base, lpi2c_master_handle_t *handle, size_t *count)</div><div class="ttdoc">Returns number of bytes transferred so far. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:949</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gae5cc8a03c784a99bb58b69852dfda5a5"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gae5cc8a03c784a99bb58b69852dfda5a5">LPI2C_SlaveInit</a></div><div class="ttdeci">void LPI2C_SlaveInit(LPI2C_Type *base, const lpi2c_slave_config_t *slaveConfig, uint32_t sourceClock_Hz)</div><div class="ttdoc">Initializes the LPI2C slave peripheral. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1073</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_structlpi2c__master__config__t"><div class="ttname"><a href="group__lpi2c__master__driver.html#structlpi2c__master__config__t">lpi2c_master_config_t</a></div><div class="ttdoc">Structure with settings to initialize the LPI2C master module. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:147</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ggac9a07c4c7370019ccabc914bd26ea1c8a4634268e7c377ffd2e7db9a93b2776eb"><div class="ttname"><a href="group__lpi2c__master__driver.html#ggac9a07c4c7370019ccabc914bd26ea1c8a4634268e7c377ffd2e7db9a93b2776eb">kLPI2C_HostRequestExternalPin</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:128</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739af3208f156244a4b1c520db35b147ee33"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739af3208f156244a4b1c520db35b147ee33">kLPI2C_MasterTxReadyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:92</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga3b5306231d96d7fa38ef26d9ca6526b1"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga3b5306231d96d7fa38ef26d9ca6526b1">LPI2C_SlaveClearStatusFlags</a></div><div class="ttdeci">static void LPI2C_SlaveClearStatusFlags(LPI2C_Type *base, uint32_t statusMask)</div><div class="ttdoc">Clears the LPI2C status flag state. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1005</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggac3564395ccab19eb1ce6ab46b36bb5bbaaa16a731881882d10f48ebde416f54c5"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bbaaa16a731881882d10f48ebde416f54c5">kLPI2C_MatchAddress0</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:296</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga02cab0c6281b9532bd6f8e2b04e5a2ba"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga02cab0c6281b9532bd6f8e2b04e5a2ba">LPI2C_MasterGetStatusFlags</a></div><div class="ttdeci">static uint32_t LPI2C_MasterGetStatusFlags(LPI2C_Type *base)</div><div class="ttdoc">Gets the LPI2C master status flags. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:526</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga830bba7ea584a7f98d3fb6afd946d739"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga830bba7ea584a7f98d3fb6afd946d739">_lpi2c_master_flags</a></div><div class="ttdeci">_lpi2c_master_flags</div><div class="ttdoc">LPI2C master peripheral flags. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:90</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a735984d41155bc1032e09bece8f8d66d"><div class="ttname"><a href="group__lpi2c__master__driver.html#a735984d41155bc1032e09bece8f8d66d">_lpi2c_master_transfer::data</a></div><div class="ttdeci">void * data</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:237</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8a75dbc01ed590c24e787fadb97ba2f684"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a75dbc01ed590c24e787fadb97ba2f684">kStatus_LPI2C_Nak</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:55</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a901a46c284a787e7871e147806f7776a"><div class="ttname"><a href="group__lpi2c__master__driver.html#a901a46c284a787e7871e147806f7776a">_lpi2c_master_handle::completionCallback</a></div><div class="ttdeci">lpi2c_master_transfer_callback_t completionCallback</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:252</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ac4d8307bc87763e50d8d5012fa20c85d"><div class="ttname"><a href="group__lpi2c__master__driver.html#ac4d8307bc87763e50d8d5012fa20c85d">_lpi2c_master_handle::transfer</a></div><div class="ttdeci">lpi2c_master_transfer_t transfer</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:251</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga46bd9c4d6579fa0273c3a1cc1c94b65a"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga46bd9c4d6579fa0273c3a1cc1c94b65a">LPI2C_MasterEnable</a></div><div class="ttdeci">static void LPI2C_MasterEnable(LPI2C_Type *base, bool enable)</div><div class="ttdoc">Enables or disables the LPI2C module as master. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:504</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_structlpi2c__data__match__config__t"><div class="ttname"><a href="group__lpi2c__master__driver.html#structlpi2c__data__match__config__t">lpi2c_data_match_config_t</a></div><div class="ttdoc">LPI2C master data match config struct. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:183</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga27324dea42cdddefdfdf53a034118522"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga27324dea42cdddefdfdf53a034118522">LPI2C_MasterClearStatusFlags</a></div><div class="ttdeci">static void LPI2C_MasterClearStatusFlags(LPI2C_Type *base, uint32_t statusMask)</div><div class="ttdoc">Clears the LPI2C master status flag state. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:551</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba01265ce6645e4a978b823b1f130a419f"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba01265ce6645e4a978b823b1f130a419f">kLPI2C_SlaveRxReadyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:280</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga6d8e7ad8c6f187673a91247a23a52dc1"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga6d8e7ad8c6f187673a91247a23a52dc1">_lpi2c_master_transfer_flags</a></div><div class="ttdeci">_lpi2c_master_transfer_flags</div><div class="ttdoc">Transfer option flags. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:216</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269baaaa1d719607915d0b1251727900018a7"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baaaa1d719607915d0b1251727900018a7">kLPI2C_SlaveStopDetectFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:284</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba37386d33a28e37352a8e3151f027fdff"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba37386d33a28e37352a8e3151f027fdff">kLPI2C_SlaveTransmitAckFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:282</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ad7bda7c48ed142e29bdd31a35248e33f"><div class="ttname"><a href="group__lpi2c__master__driver.html#ad7bda7c48ed142e29bdd31a35248e33f">lpi2c_master_config_t::pinConfig</a></div><div class="ttdeci">lpi2c_master_pin_config_t pinConfig</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:153</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269baf34a60fee419e0b3d387b353a38b4772"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baf34a60fee419e0b3d387b353a38b4772">kLPI2C_SlaveAddressValidFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:281</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga5a6e1ac09452fc5182b0fd3a0da1d9b3"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga5a6e1ac09452fc5182b0fd3a0da1d9b3">LPI2C_MasterSend</a></div><div class="ttdeci">status_t LPI2C_MasterSend(LPI2C_Type *base, const void *txBuff, size_t txSize)</div><div class="ttdoc">Performs a polling send transfer on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:621</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_aa030e77206dc6105fc07b15a5fee926f"><div class="ttname"><a href="group__lpi2c__master__driver.html#aa030e77206dc6105fc07b15a5fee926f">lpi2c_data_match_config_t::match0</a></div><div class="ttdeci">uint32_t match0</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:187</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba9fb3f57d810e280effee1dae37d062bb"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba9fb3f57d810e280effee1dae37d062bb">kLPI2C_SlaveAddressMatch0Flag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:287</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gabd50effc706692c03b42faa72c34269b"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gabd50effc706692c03b42faa72c34269b">_lpi2c_slave_flags</a></div><div class="ttdeci">_lpi2c_slave_flags</div><div class="ttdoc">LPI2C slave peripheral flags. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:277</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gga0d99b4dba3841a4e02f7c431a59006c8ae0995aac6808b3726b7577c2d283e4c4"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ae0995aac6808b3726b7577c2d283e4c4">kLPI2C_SlaveRepeatedStartEvent</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:358</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a316e6109eb033d9398c142e2c071383f"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a316e6109eb033d9398c142e2c071383f">lpi2c_slave_transfer_t::event</a></div><div class="ttdeci">lpi2c_slave_transfer_event_t event</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:369</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a97856cb5d71b7981d4ce9813124a5433"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a97856cb5d71b7981d4ce9813124a5433">lpi2c_slave_transfer_t::transferredCount</a></div><div class="ttdeci">size_t transferredCount</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:375</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ac76c70a094e7bb19294fe4b0a942d4e5"><div class="ttname"><a href="group__lpi2c__master__driver.html#ac76c70a094e7bb19294fe4b0a942d4e5">_lpi2c_master_handle::remainingBytes</a></div><div class="ttdeci">uint16_t remainingBytes</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:248</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a0b57aa10271a66f3dc936bba1d2f3830"><div class="ttname"><a href="group__lpi2c__master__driver.html#a0b57aa10271a66f3dc936bba1d2f3830">_lpi2c_master_handle::state</a></div><div class="ttdeci">uint8_t state</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:247</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a67af74c3fc959654c6dc8bcff3a2ea80"><div class="ttname"><a href="group__lpi2c__master__driver.html#a67af74c3fc959654c6dc8bcff3a2ea80">_lpi2c_master_transfer::slaveAddress</a></div><div class="ttdeci">uint16_t slaveAddress</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:233</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gga0d99b4dba3841a4e02f7c431a59006c8aeed0927f4e909cb161b44434b6f01aec"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8aeed0927f4e909cb161b44434b6f01aec">kLPI2C_SlaveAllEvents</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:362</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a46240a7c670a6ad0665c437bbe89d4a3"><div class="ttname"><a href="group__lpi2c__master__driver.html#a46240a7c670a6ad0665c437bbe89d4a3">lpi2c_master_config_t::sdaGlitchFilterWidth_ns</a></div><div class="ttdeci">uint8_t sdaGlitchFilterWidth_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:157</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a2c5f4ef732286b78e31ec8d1cb238215"><div class="ttname"><a href="group__lpi2c__master__driver.html#a2c5f4ef732286b78e31ec8d1cb238215">_lpi2c_master_handle::buf</a></div><div class="ttdeci">uint8_t * buf</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:249</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba2531ffa96faa3086714e8a069508867b"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba2531ffa96faa3086714e8a069508867b">kLPI2C_SlaveBusBusyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:291</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggac3564395ccab19eb1ce6ab46b36bb5bba2941f8a06a17205294e7d0fa5f305675"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggac3564395ccab19eb1ce6ab46b36bb5bba2941f8a06a17205294e7d0fa5f305675">kLPI2C_MatchAddress0OrAddress1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:297</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739ac1de9e29d8ffe76b10b8425f81db1368"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739ac1de9e29d8ffe76b10b8425f81db1368">kLPI2C_MasterBusyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:101</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a0c9caf9d8740154459a3cdff687e8d3c"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a0c9caf9d8740154459a3cdff687e8d3c">lpi2c_slave_config_t::ignoreAck</a></div><div class="ttdeci">bool ignoreAck</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:333</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a0c9caf9d8740154459a3cdff687e8d3c"><div class="ttname"><a href="group__lpi2c__master__driver.html#a0c9caf9d8740154459a3cdff687e8d3c">lpi2c_master_config_t::ignoreAck</a></div><div class="ttdeci">bool ignoreAck</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:152</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba5c5dcad526309c44aa390c13ae53ca3e"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba5c5dcad526309c44aa390c13ae53ca3e">kLPI2C_SlaveRepeatedStartDetectFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:283</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a33ce3a40b430de3ff3f749ea579a52a9"><div class="ttname"><a href="group__lpi2c__master__driver.html#a33ce3a40b430de3ff3f749ea579a52a9">lpi2c_master_config_t::pinLowTimeout_ns</a></div><div class="ttdeci">uint32_t pinLowTimeout_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:156</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a712c8bd76a60c235b6b3d8de0bde4731"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a712c8bd76a60c235b6b3d8de0bde4731">lpi2c_slave_config_t::sclGlitchFilterWidth_ns</a></div><div class="ttdeci">uint32_t sclGlitchFilterWidth_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:336</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_aedb9cfa838d8a677d9193d5c92298ea4"><div class="ttname"><a href="group__lpi2c__slave__driver.html#aedb9cfa838d8a677d9193d5c92298ea4">lpi2c_slave_config_t::enableGeneralCall</a></div><div class="ttdeci">bool enableGeneralCall</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:318</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8af52a270e301641b8855edf3fcc843814"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8af52a270e301641b8855edf3fcc843814">kStatus_LPI2C_Busy</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:53</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ggaf7540e799ad5eb17c678b39ea1ace80ca50ba3a53d79baed347bb8fa07d7884ab"><div class="ttname"><a href="group__lpi2c__master__driver.html#ggaf7540e799ad5eb17c678b39ea1ace80ca50ba3a53d79baed347bb8fa07d7884ab">kLPI2C_Read</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:108</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga2f7c089dea70918c0a08b2caaddd2fe7"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga2f7c089dea70918c0a08b2caaddd2fe7">LPI2C_SlaveHandleInterrupt</a></div><div class="ttdeci">void LPI2C_SlaveHandleInterrupt(LPI2C_Type *base, lpi2c_slave_handle_t *handle)</div><div class="ttdoc">Reusable routine to handle slave interrupts. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1372</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gaf0eb7016afbb3ab6bf8d624dbc95347d"><div class="ttname"><a href="group__lpi2c__master__driver.html#gaf0eb7016afbb3ab6bf8d624dbc95347d">LPI2C_MasterSetWatermarks</a></div><div class="ttdeci">static void LPI2C_MasterSetWatermarks(LPI2C_Type *base, size_t txWords, size_t rxWords)</div><div class="ttdoc">Set the watermarks for LPI2C master FIFOs. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:658</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a0c0a9a010bd402a3d8a2e4028c513737"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a0c0a9a010bd402a3d8a2e4028c513737">lpi2c_slave_config_t::dataValidDelay_ns</a></div><div class="ttdeci">uint32_t dataValidDelay_ns</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:337</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_a773b39d480759f67926cb18ae2219281"><div class="ttname"><a href="group__lpi2c__master__driver.html#a773b39d480759f67926cb18ae2219281">_lpi2c_master_transfer::flags</a></div><div class="ttdeci">uint32_t flags</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:231</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga8894194d00537fa3a5bae2b88910790c"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga8894194d00537fa3a5bae2b88910790c">LPI2C_MasterGetEnabledInterrupts</a></div><div class="ttdeci">static uint32_t LPI2C_MasterGetEnabledInterrupts(LPI2C_Type *base)</div><div class="ttdoc">Returns the set of currently enabled LPI2C master interrupt requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:598</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga28ac6ee1cc7991c2907abb18adbb1b31a00ef085f1047daf41240a7c9daa7aee5"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a00ef085f1047daf41240a7c9daa7aee5">kLPI2C_MatchDisabled</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:169</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba6eb9dd96bad287dcb7e2f23f73d961a8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba6eb9dd96bad287dcb7e2f23f73d961a8">kLPI2C_SlaveFifoErrFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:286</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a9189d8f6438ba99548837da162213c46"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a9189d8f6438ba99548837da162213c46">lpi2c_slave_config_t::enableSlave</a></div><div class="ttdeci">bool enableSlave</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:312</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739aaaad4c02a63dcf7d021baa5c4a9dcf2e"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aaaad4c02a63dcf7d021baa5c4a9dcf2e">kLPI2C_MasterDataMatchFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:100</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga28ac6ee1cc7991c2907abb18adbb1b31a309463f537d290dc18770d4245e0046e"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga28ac6ee1cc7991c2907abb18adbb1b31a309463f537d290dc18770d4245e0046e">kLPI2C_1stWordEqualsM0And2ndWordEqualsM1</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:172</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269baffa3195deae58fc6ea15d062b465ac5d"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269baffa3195deae58fc6ea15d062b465ac5d">kLPI2C_SlaveBusyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:290</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga6a80cb5c1ccdbac0c753f86e8dd4d00d"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga6a80cb5c1ccdbac0c753f86e8dd4d00d">LPI2C_MasterReceive</a></div><div class="ttdeci">status_t LPI2C_MasterReceive(LPI2C_Type *base, void *rxBuff, size_t rxSize)</div><div class="ttdoc">Performs a polling receive transfer on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:572</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8a6603ec1135f58532c9d4accc3661bc27"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a6603ec1135f58532c9d4accc3661bc27">kStatus_LPI2C_Idle</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:54</div></div>
<div class="ttc" id="group__lpi2c__driver_html_gga424746e0c18108c3c7233c77899a57c8a14d70db977f150497fd4a9d232dc2cd8"><div class="ttname"><a href="group__lpi2c__driver.html#gga424746e0c18108c3c7233c77899a57c8a14d70db977f150497fd4a9d232dc2cd8">kStatus_LPI2C_DmaRequestFail</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:63</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_struct__lpi2c__slave__handle"><div class="ttname"><a href="group__lpi2c__slave__driver.html#struct__lpi2c__slave__handle">_lpi2c_slave_handle</a></div><div class="ttdoc">LPI2C slave handle structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:397</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ga9422103623a9866f350dd03aea984741"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ga9422103623a9866f350dd03aea984741">LPI2C_SlaveDisableInterrupts</a></div><div class="ttdeci">static void LPI2C_SlaveDisableInterrupts(LPI2C_Type *base, uint32_t interruptMask)</div><div class="ttdoc">Disable LPI2C slave interrupt requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:1040</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gad5ec3758566b673bdec4f7030395b863"><div class="ttname"><a href="group__lpi2c__master__driver.html#gad5ec3758566b673bdec4f7030395b863">LPI2C_MasterStart</a></div><div class="ttdeci">status_t LPI2C_MasterStart(LPI2C_Type *base, uint8_t address, lpi2c_direction_t dir)</div><div class="ttdoc">Sends a START signal and slave address on the I2C bus. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:512</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga6d8e7ad8c6f187673a91247a23a52dc1a413ec0da1a0be18365a3ba1285fe78f4"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a413ec0da1a0be18365a3ba1285fe78f4">kLPI2C_TransferDefaultFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:218</div></div>
<div class="ttc" id="group__ksdk__common_html_gaaabdaf7ee58ca7269bd4bf24efcde092"><div class="ttname"><a href="group__ksdk__common.html#gaaabdaf7ee58ca7269bd4bf24efcde092">status_t</a></div><div class="ttdeci">int32_t status_t</div><div class="ttdoc">Type used for all status and error return values. </div><div class="ttdef"><b>Definition:</b> fsl_common.h:121</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12a9642890d09eeb5ed0b8d9e59aac6e3b7"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12a9642890d09eeb5ed0b8d9e59aac6e3b7">kLPI2C_4PinPushPull</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:116</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gaee44171139cc29cd50a3df29ee534979"><div class="ttname"><a href="group__lpi2c__master__driver.html#gaee44171139cc29cd50a3df29ee534979">LPI2C_MasterHandleInterrupt</a></div><div class="ttdeci">void LPI2C_MasterHandleInterrupt(LPI2C_Type *base, lpi2c_master_handle_t *handle)</div><div class="ttdoc">Reusable routine to handle master interrupts. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:1019</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_a543aac749a1a6c5979078c37746dc889"><div class="ttname"><a href="group__lpi2c__slave__driver.html#a543aac749a1a6c5979078c37746dc889">lpi2c_slave_config_t::address1</a></div><div class="ttdeci">uint8_t address1</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:314</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_ggabd50effc706692c03b42faa72c34269ba41375eeb82c399aff15daba1e8bbff03"><div class="ttname"><a href="group__lpi2c__slave__driver.html#ggabd50effc706692c03b42faa72c34269ba41375eeb82c399aff15daba1e8bbff03">kLPI2C_SlaveBitErrFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:285</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gga0d99b4dba3841a4e02f7c431a59006c8ac737ba9e4e62880a6e2d8aac98ae8f18"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8ac737ba9e4e62880a6e2d8aac98ae8f18">kLPI2C_SlaveReceiveEvent</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:355</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739aad8d90df6216a4d27680fd530c42710d"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739aad8d90df6216a4d27680fd530c42710d">kLPI2C_MasterStopDetectFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:95</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_structlpi2c__slave__config__t"><div class="ttname"><a href="group__lpi2c__slave__driver.html#structlpi2c__slave__config__t">lpi2c_slave_config_t</a></div><div class="ttdoc">Structure with settings to initialize the LPI2C slave module. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:310</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga78edbfb2d1e9213e7ebfabe32423f5d2a1f72f10b4bfe685cc57e8994df237a16"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga78edbfb2d1e9213e7ebfabe32423f5d2a1f72f10b4bfe685cc57e8994df237a16">kLPI2C_HostRequestPinActiveHigh</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:135</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga84da0ad9e383e1b06ddfce53a52f2777"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga84da0ad9e383e1b06ddfce53a52f2777">LPI2C_MasterGetRxFifoAddress</a></div><div class="ttdeci">static uint32_t LPI2C_MasterGetRxFifoAddress(LPI2C_Type *base)</div><div class="ttdoc">Gets LPI2C master receive data register address for DMA transfer. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:637</div></div>
<div class="ttc" id="group__ksdk__common_html_gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1"><div class="ttname"><a href="group__ksdk__common.html#gga7ff0b98bb1341c07acefb1473b6eda29a0d6c6a34fc0b6dbcb323f010556a3be1">kStatusGroup_LPI2C</a></div><div class="ttdef"><b>Definition:</b> fsl_common.h:74</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_acf2922a79dce3fb9f7c7fe948de1f5a8"><div class="ttname"><a href="group__lpi2c__slave__driver.html#acf2922a79dce3fb9f7c7fe948de1f5a8">_lpi2c_slave_handle::eventMask</a></div><div class="ttdeci">uint32_t eventMask</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:402</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_ga682c0d77de6725eb842b8bf26d70ef6e"><div class="ttname"><a href="group__lpi2c__master__driver.html#ga682c0d77de6725eb842b8bf26d70ef6e">LPI2C_MasterEnableDMA</a></div><div class="ttdeci">static void LPI2C_MasterEnableDMA(LPI2C_Type *base, bool enableTx, bool enableRx)</div><div class="ttdoc">Enables or disables LPI2C master DMA requests. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:615</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_abff366b77633e9abbfc21db3fbd8caf9"><div class="ttname"><a href="group__lpi2c__slave__driver.html#abff366b77633e9abbfc21db3fbd8caf9">_lpi2c_slave_handle::transferredCount</a></div><div class="ttdeci">uint32_t transferredCount</div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:403</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga6d8e7ad8c6f187673a91247a23a52dc1a56c1abdffee0978f6d5aeedba30971c3"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga6d8e7ad8c6f187673a91247a23a52dc1a56c1abdffee0978f6d5aeedba30971c3">kLPI2C_TransferNoStopFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:221</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gae258a7281c9afd04f3b0133430449404"><div class="ttname"><a href="group__lpi2c__master__driver.html#gae258a7281c9afd04f3b0133430449404">LPI2C_MasterConfigureDataMatch</a></div><div class="ttdeci">void LPI2C_MasterConfigureDataMatch(LPI2C_Type *base, const lpi2c_data_match_config_t *config)</div><div class="ttdoc">Configure LPI2C master data match feature. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.c:426</div></div>
<div class="ttc" id="group__lpi2c__slave__driver_html_gga0d99b4dba3841a4e02f7c431a59006c8a10fb8d9bb6ba9cd44fde85466e6eabef"><div class="ttname"><a href="group__lpi2c__slave__driver.html#gga0d99b4dba3841a4e02f7c431a59006c8a10fb8d9bb6ba9cd44fde85466e6eabef">kLPI2C_SlaveAddressMatchEvent</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:352</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga07db39ec1d066e1427d7e58a52c7ea12ad809117a74ffea333e273e97dc93aff7"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga07db39ec1d066e1427d7e58a52c7ea12ad809117a74ffea333e273e97dc93aff7">kLPI2C_2PinOpenDrainWithSeparateSlave</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:117</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_struct__lpi2c__master__transfer"><div class="ttname"><a href="group__lpi2c__master__driver.html#struct__lpi2c__master__transfer">_lpi2c_master_transfer</a></div><div class="ttdoc">Non-blocking transfer descriptor structure. </div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:229</div></div>
<div class="ttc" id="group__lpi2c__master__driver_html_gga830bba7ea584a7f98d3fb6afd946d739ae09650509ffef3de4ede348c4ac66be5"><div class="ttname"><a href="group__lpi2c__master__driver.html#gga830bba7ea584a7f98d3fb6afd946d739ae09650509ffef3de4ede348c4ac66be5">kLPI2C_MasterRxReadyFlag</a></div><div class="ttdef"><b>Definition:</b> fsl_lpi2c.h:93</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_c718a368270b13c54d94892d20736f45.html">drivers</a></li><li class="navelem"><a class="el" href="dir_a41f561812e7497040f911c7c9d31794.html">lpi2c</a></li><li class="navelem"><b>fsl_lpi2c.h</b></li>
    <li class="footer">Generated on Mon Mar 7 2016 16:48:23 for Kinetis Bootloader by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.11 </li>
  </ul>
</div>
</body>
</html>
